【小白转码】03
第三章
一、运算符
1.算术运算符

注意:自增或者自减是不会改变变量的数据类型。
2.赋值运算符

注意:short a = 10; a += 2; //a = 12; 不会改变数据类型
3.比较运算符

4.逻辑运算符

& 和 && 区别
相同点:并列条件都是true才可以执行。当左边为true时,都运行右边。
不同点:当左边为false时,&继续执行右边的运算;&& 不运行右边的运算。
5.位运算符(了解)

最高效的计算2 *8的方法? 2 << 3 或者 8 << 1

6.三元运算符

注意:凡是可以使用三元运算符的都可以转化为if-else语句;如果两者都可以使用时吗,优先使用三元运算符。
二、程序控制流程
1.顺序结构
自上而下按顺序执行程序。
2.分支结构
2.1 if-else


2.2 switch-case

注意:
①如果没break,则会执行匹配到后边所有的执行语句。
②有break,就只执行符合条件的语句,就终止条件结构。
③表达式的类型是byte、short、char、int、枚举、String。
④case只能声明常量,不能声明范围。
2.3 Math产生随机数的方法
//[10,99]    
//公式 [a,b]  Math.random() * (b-a+1) + a
int v =(int)( Math.random() * 90 + 10);
System.out.println(v);
3.循环结构
3.1 for循环

3.2 while循环

3.3 do-while循环

 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号