第三章运算符、表达式和语句

来源:互联网 发布:网络十大热词 英文 编辑:程序博客网 时间:2024/05/29 04:44

3.1运算符和表达式

3.1.1算术运算符合算术表达式
①+ - * / %
用算术运算符合括号链接起来的java语法规则的式子叫做算术表达式

3.1.2自增和自减
++ –
++在前,先运算再赋值,++在后,先赋值再运算。

3.1.3算术混合运算的精度
精度从低到高 byte,short,char,int,long,float,double
①算术表达式中最高精度是double,按double运算。
②算术表达式中最高精度是float按float运算。
③算术表达式中最高精度是long时按long运算
④算术表达式中最高精度不超过int时,按int运算

3.1.4关系运算和关系表达式
,> ,<,>=,<=,==,!=
结果为数值型表达式通过关系运算符形成关系表达式

3.1.5逻辑运算符与逻辑表达式
%% || !
结果为boolean型的变量或者表达式可以通过逻辑运算符形成逻辑表达式。

3.1.6赋值运算符和赋值表达式
=
赋值表达式就是把表达式右边的值赋值给左边。

3.1.7位运算符
整形数据在内存中以二级制的形式存储,最高位为符号位,负数以补码的形式存储。
& | ~ ^
位运算符也可以操作逻辑型数据,与逻辑运算符的区别在于,逻辑运算符有短路效果。

3.1.8instanceof
用于判断左边的对象是右边的类或子类创建的对象。

3.1.9 运算符的优先级和结合性
不用记,多用括号。

3.2语句概述

java语句分为6类
①方法调用语句。
②表达式语句
③复合语句
④空语句
⑤控制语句
⑥package语句和import语句

3.3if条件分支语句

//第一种if(){}//第二种if(){}else{}//第三种if(){}else if(){}else{}

注意:最后的else可以省略,这时如果前面的条件都不满足,那么相当于if语句没有执行任何操作。

3.4switch语句

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

注意:①遇到break结束语句,没有遇到break继续执行直到晕倒break为止
②default可以省略,这时如果前面的case都不成立那么就相当于switch语句没有执行操作。

3.5循环语句

①for循环

for(int i = 0;i<10;i++){

}
②增强for
for(item : items){

}
③while循环
while(表达式){
若干语句
}
④do-while循环
do{
若干语句
}while(表达式)

3.6break和continue语句

break语句结束整个循环语句
continue结束当前循环语句,跳到下一次循环语句开始执行。

原创粉丝点击