JAVA系统复习(基础语法-运算符、流程控制)
注释//单行注释/*多行注释*//**文档注释*/数学运算符-*/%python没有这个--python没有这个正号、加号、字符串连接-负号、减号*乘号/除号%取余自增单目运算在前就是先计算再赋值在后面就是先赋值再计算--自减单目运算--在前就是先计算再赋值--在后面就是先赋值再计算赋值运算符、、-、*、/、%关系运算符、、、、!、逻辑运算符位逻辑运算符 按位与都为 true 结果 true| 按位或有 true 就为 true^ 异或相同为false不同为true逻辑运算符 短路与|| 短路或! 取反位运算符、|、^、~、、、补码都1才1| 有1就1^不同才1~全部取反左移等于*2右移等于/2负→负正→正补码无符号右移补0负→正正→正条件运算符三目运算符表达式 ? 表达式成立结果 : 表达式不成立的结果;表达式【官方定义】由常量、变量、运算符、方法调用等按照语法规则组合而成的完整代码片段执行后一定会返回一个[值]拥有数据类型表达式中运算符的优先级优先级描述运算符1括号()、[]2正负号、-3自增自减非、--、!4乘除取余*、/、%5加减、-6位移运算、、7大小关系、、、8相等关系、!9按位与10按位异或^11按位或|12逻辑与13逻辑或||14条件运算?:15赋值运算、、-、*、/、%16位赋值运算、|、、、顺序语句就是顺着写下来语句块哦分支语句if语句ifif-elseif-if else-elseif(关系表达式)语句体 if(关系表达式){ …… 语句体 …… } if(关系表达式){ …… 语句体 …… }else{ …… 语句体 …… } if(关系表达式1){ …… 语句体 …… }else if(关系表达式2){ …… 语句体 …… }else if(关系表达式3){ …… 语句体 …… } …… else if(关系表达式N){ …… 语句体 …… }else{ …… 语句体 …… } if(关系表达式){ if(关系表达式m){ …… 语句体 …… }else{ …… 语句体 …… } }else{ if(关系表达式n){ …… 语句体 …… }else{ …… 语句体 …… } }switch语句支持byte、short、int、char、String、枚举Enumswitch(表达式){ case 常量值1: 语句块1; break; // 多个值共用一个分支 case 常量值2: case 常量值3: 语句块2; break; case 常量值4: 语句块3; break; // ... 更多case case 常量值N: 语句块N; break; // 所有值都不匹配时执行 default: 语句块; }循环语句for循环/* for(初始化语句;判断条件语句;步长控制){ …… 语句块; …… } */ for(int i1;i100;i){ System.out.println(i、Hello Word!); }while循环while(条件表达式){ 语句块; }do while循环do{ 语句块; }while(条件语句);循环语句也可以嵌套哦continue跳出本次继续执行下一次循环、break跳出循环、return返回并跳出方法/函数