【小白转码】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循环

posted @ 2022-03-16 19:17  鸽子gkd  阅读(32)  评论(0)    收藏  举报