第三章运算符、表达式和语句张化龙qq:248558244tel:135960259711.算术运算符与算术表达式(1)加减运算符:+,-。例如:2+39,908.98-23等。(2)乘、除和取余运算符:*,/,%。例如:2*39,908.98/23等。2.自增,自减运算符:++,--。3.算术混合运算的精度精度从“低”到“高”的排列顺序是:byteshortintlongfloatdoubleJava按照运算符两边操作元的最高精度保留结果的精度算术运算符、自增自减运算符运算符优先级用法(表达式)含义结合方向====!=666677op1op2op1op2op1=op2op1=op2op1==op2op1!=op2大于小于大于等于小于等于等于不等于左到右左到右左到右左到右左到右左到右关系运算符、赋值运算符赋值运算符与赋值表达式(1)赋值运算符:=(2)赋值表达式:变量=数值|变量例如:inta=3;intb=a;表示将3赋值为a,再将a的值赋值给b。位运算符1.“按位与”运算符“&”,规则:全1则1,否则为0例如:a00000000000000000000000000000111b&10000001101001011111001110101011c000000000000000000000000000000112.“按位或”运算符“|”,规则:全0则0,否则为13.“按位非”运算符“~”,规则:遇1则0,遇0则14.“按位异或”运算符“^”,规则:相同为0,不同为1位运算符异或加密算法运算符优先级用法含义结合方向&&||!&|11122810op1&&op2op1||op2!opop1&op2op1|op2短路与短路或逻辑非逻辑与逻辑或左到右左到右右到左左到右左到右逻辑运算符、短路或示例设置x的初始值为1intx=1;经过下列逻辑运算后((y=1)==0)&&((x=6)==6)X的值仍然是1。经过下列逻辑运算后((y=1)==1)&&((x=6)==6)X的值变为6短路与示例op1op2op1&&op2op1||op2!op1truetruetruetruefalsetruefalsefalsetruefalsefalsetruefalsetruetruefalsefalsefalsefalsetrue逻辑运算符的逻辑运算逻辑运算符与位运算符的区别:1.逻辑运算符只能针对boolean类型进行逻辑运算,而位运算还可以对数值进行位运算。2.逻辑运算符有短路情况,即前面的表达式可以得到最终结果时,后面的表达式将不被执行。优先级描述运算符结合性122234567891011121314分隔符对象归类自增自减运算逻辑非算术乘除运算算术加减运算移位运算大小关系运算相等关系运算按位与运算按位异或运算按位或逻辑与运算逻辑或运算三目条件运算赋值运算[]().,;instanceof++--!*/%+-====!=&^|&&||?:=右到左右到左右到左左到右左到右左到右左到右左到右左到右左到右左到右左到右左到右左到右右到左运算符的优先级语句是程序的基本组成单元,一个软件就是一组语句的有序集合。按照结构划分语句有三种形式1.顺序结构:按前后顺序执行的语句体。2.分支结构:选择执行一部分语句体。3.循环结构:循环执行一块语句体。语句if条件语句if语句语法:if(布尔表达式){满足布尔表达式时需要执行的语句体;}if-else语句的语法:if(布尔表达式){满足布尔表达式时需要执行的语句体;}else{不满足布尔表达式时需要执行的语句体;}if-else条件语句if-elseif-else语句if-elseif-else语句的语法:if(布尔表达式1){满足布尔表达式1时需要执行的语句体;}elseif(布尔表达式2){不满足布尔表达式1,但满足表达式2时需要执行的语句体;}else{不满足布尔表达式1,也不满足表达式2时需要执行的语句体;}Switch分支语句switch语句的语法:switch(整型表达式){case整型常量1:当整型表达式的值等于整型常量1时执行的语句;break;case整型常量2:当整型表达式的值等于整型常量2时执行的语句;break;case整形常量3:当整型表达式的值等于整型常量3时执行的语句;break;default:当整型表达式的值不满足任何一个case的值时,执行的语句;}Switch分支示例for循环语句for循环语句语法:for(初始化循环因子;布尔型循环条件;循环因子步进){当循环因子满足布尔型循环条件时执行的语句,当前一次循环执行完成后循环因子步进执行,然后回到循环体首进行下一次循环;}示例:求1加到100的和示例:求10的阶乘for循环示例while循环语句while循环语句语法:while(布尔型循环条件){当布尔型循环条件的值为真(true)时,执行的语句,直到布尔型循环条件的值为假(false)时,退出循环;}do-while循环语句do-while循环语句语法:do{执行语句,然后判断布尔型循环条件的值,如果为真(true),则继续循环,否则退出循环;}while(布尔型循环条件);continue关键字continue关键字用法:continue用于在循环体内,跳过continue之后的代码,回到循环体首执行下一次循环。break关键字break关键字用法:break用于跳出当前循环体,结束循环。漫漫IT路,你需要过来人指点!