一、运算符
https://www.cnblogs.com/bpf-1024/p/12505346.html
分隔符 | . ,() | |
++,--,instanceof,!(逻辑非) | ||
算术运算符 | *,/,%,+,- | |
移位运算符 | >>,<<,>>> | |
关系运算符 | >,>=,<,<=,==,!= | |
按位运算符 | &,^,|,~ | |
逻辑运算符 | &&,|| | |
条件运算符 | ?: | |
字符串连接符 | + | |
赋值运算符 | =,+=,-=,*=,/=,%= |
二、流程控制
1、顺序结构:
按照代码的顺序,一行一行的执行。
2、条件语句
if...条件语句
int a = 100; if(a == 100) { System.out.println(a); }
if...else语句
if(math >= 60) { // if判断语句判断math是否大于等于60 System.out.println("math has passed"); } else { // if条件不成立 System.out.println("math has not passed"); }
if...else...if多分支语句
if(x > 60) { System.out.println("x的值大于60"); } else if (x > 30) { System.out.println("x的值大于30但小于60"); } else if (x > 0) { System.out.println("x的值大于0但小于30"); } else { System.out.println("x的值小于等于0"); }
switch多分支语句
switch(表达式){ case 常量值1: 语句块1 [break;] ... case 常量值n: 语句块2 [break;] default: 语句块 n+1; [break;] }
3、循环语句
while循环语句
while(条件表达式) { sum += x; // 循环相加,也即 sum = sum + x; x++; }
do···while循环语句
do { 循环体; } while (条件表达式);
for循环语句:寻找规律,先用最笨的方法,然后再总结规律
for(表达式1; 表达式2; 表达式3) { 语句序列 }
4、跳转语句
break语句:只能跳出离它最近的那个循环的循环体,结束循环。
for(int i=0; i<n; i++) { // 外层循环 for(int j=0; j<n ;j++) { // 内层循环 System.out.println(j); break; } }
continue语句:只能用于for、while、do···while循环语句中,用于让程序直接跳过其后面的语句,进行下一次循环。
while(i < 10) { i++; if(i%2 == 0) { // 能被2整除,是偶数 continue; // 跳过当前循环 } System.out.print(i + " "); }
return语句:return语句可以从一个方法返回,并把控制权交给调用它的语句。
public void getName() { return name; }
小结:理解·记忆·重复