JAVA自学笔记一
JAVA自学笔记一
运算符、表达式、基本语句
一、 运算符
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语句执行后结束本次循环,并进入下一次循环。
上一篇: laravel模板布局
下一篇: 想啥呢?净一天天整些没用的