欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JAVA自学笔记一

程序员文章站 2022-07-01 23:30:16
...

运算符、表达式、基本语句

一、 运算符

1. 算数运算符:

加减乘除、取余(+、-、*、/、%)运算符,均为二目运算符;结合方向自左向右
算术运算的精度由高到低排列(byte short char int long float double)当算术表达式运算过程中如果表达式中有不等的精度,结果均按照高精度排列

2.自增自减运算符:

自增自减运算符是单目运算符,运算符可在操作元前后,操作元必须是整型或是浮点型

++x;--x;	//x的值先增减在使用x
x++;x--;	//x的值先使用再增减

3.boolean类型运算符

  • 关系运算符:

    关系运算符用于比较两个值得关系,所以为二目运算符。关系运算符运算的结果为boolean类型(true、false),结合方向自左向右
    关系运算符与算数运算符混合运算是,算数运算符的优先级高于关系运算符;

  • 逻辑运算符:

    逻辑运算符(&&、||、!),逻辑运算的操作元必须是boolean类型数据,也可以连接两个关系表达式,运算结果也只有true、false两种;

  • instanceof运算符

    该运算符用于判断其左边对象是否为右边类的实例,所以运算符左边的操作元是一个对象,右边的是一个类。当左边的对象是右边类(或子类)创建的对象时运算结果为true,反之为false


二、 表达式、基本语句

1. if、if-else条件表达式:

  • if语句:
if(表达式){
语句;
}

()中的表达式的值必须是boolean类型,当表达式的值是true类型时执行{}中的语句,if-else语句同理;

  • if-else语句:
if(表达式){
语句;
}
else{
语句;
}

2.switch语句

switch语句是一种类似于开关的选择语句,switch语句执行过程中首先计算()内的表达式,计算的值对应case后的常量值,并且执行此case中的语句,遇到break结束当前运行;

switch(表达式){
	case 常量值1:
		语句;
		break;
	case 常量值2:
		语句;
		break;
	case 常量值n:
		语句;
		break;
	default:
		语句;
	}

若执行完一个case后没有遇到break则继续运行下一个case直到遇到break停止;
若()中的表达式的值没有对应的case值则执行default后面的语句,如果没有default则不执行。

3.循环语句

  • for循环
for(表达式;表达式;表达式){
语句;
}

for循环()中的三个表达式中第一个表达式通常用于完成变量的初始化,第二个表达式的值必须是boolean类型,用来控制循环条件,第三个表达式用来改变循环条件;
在for循环执行时,首先判断()中表达式的值是否为true,若是则额执行循环体,否则不执行,然后计算表达式3的值改变循环条件。直到表达式3的值不满足于表达式2,则结束循环。

  • while、do-while循环
    while循环()内的表达式的值为boolean类型,while循环执行时,首先计算表达式的值,若为true则进入循环体,否则结束while语句;
while(表达式){
语句;
}

do-while循环类似与while循环,但是do-while循环即使在while后()中的表达式结果为false的情况下,也会执行一次循环体;

do{
语句;
}while(表达式);

4.如何结束循环语句

在循环体执行过程中可以使用break、continue两个关键字结束循环语句;但是二者有所不同。break语句在执行后跳出整个循环体不再执行,continue语句执行后结束本次循环,并进入下一次循环。

相关标签: java 自学