java之2天运算符,进制转换,流程控制
java的语言的基础组成
常量
变量
运算符
逻辑运算符
//异或 ^
流程控制语句public static void main(String[] args){ int x=3; switch(x){ //byte short int char default: //default 总是最后执行的 ,如果 default没有break 下面都不会判断 System.out.println("d"); // 4 case 2: System.out.println("a"); // 1 判断 5 不判断 case 4: System.out.println("b"); // 2 判断 6 不判断 --> 跳出 break; case 6: System.out.println("c"); // 3 判断 break; //结果 d a b } switch(x){ case 3: case 4: case 5: System.out.println("春季"); case 6: case 7: case 8: System.out.println("夏季"); case 9: case 10 case 11: System.out.println("秋季"); case 12: case 1: case 2: System.out.println("冬季"); default: System.out.println("you are so best!"); }/* if 和switch 很像 具体什么场景下,应用那个语句呢? 如果判断的具体数值不多,而是符合 byte short int char 这四种类型 虽然 两个语句都可以使用, 建议使用switch 语句 ,因为 效率稍高 其他情况,对区间判断,对结果为 boolean 类型判断 ,使用 if ,if使用范围更广*/}