(转自新博教育 黄玉鑫老师)
1、三元运算符(三目运算符):
语法:X?Y:Z;(它只是一个表达式);
表达式:不能有等号的现现,其它类型都可以定义;它只有两种类型(值和类型);
注意:int b=x?y:z; (此时的y,z必须与b的类型保持一致)对于X没有严格的要求,只要是boolean类型就可以了;
2、if条件:
代码的执行过程分为三种:顺序结构,选择结构,循环结构;
语法:(四种)
if(boolean){<语句块>};
if(boolean){<语句块>}else {<语句块>};
if(boolean){<语句块>}else if(boolean) {<语句块>}....else if(boolean){};
if(boolean){}else if(){}...else{}
备注:1、3种不一定会输出,而2、4一定有一个被输出;if条件很“专一”
3、switch:(情况语句)(以JDK1.7为主)
语法:
switch(可以放任何类型1){
case 类型1:
<语句块>
break;
case 类型1:
<语句块>
break;
.....
default:
<语句块>
}
如果没有break这个关键字,它可以穿透,继续执行下面的语句,直到遇到break或者语句结束;
备注:效率高低:三元运算符>switch()>if();
4、while循环:
语法:
备注:使用while时,应当注意要有循环的控制条件;死循环后面不能有语句的;
5、do{<语句块>}while(表达式);
do..while():是先执行语句,再进行判断;所以不管怎么样,它都至少要被执行一次;
while:先判断再执行语句;不一定会被执行;
备注:do..while(); ";"这个分号不能少;建议:初学者先不使用;
6、for循环:
语法:
for(变量类型 变量名=初始值;循环次数;步长){<语句块>}
备注:步长:是在语句块执行完之后,才执行;
for,while循环,都可以互用;
什么时候使用for,什么时候用while循环?(个人建议)
答:for循环,循环条件比较多时使用;while循环,累加,判断循环次数;
7、break,continue,return:
break:存活在switch或循环语句中,表示结束当前循环;
continue:存活在循环语句中,表示结束本次循环,继续下一次循环;
return:存活在有返回值的方法中,表示结束整个方法;
8、静态方法:
语法:
public +static +void/类型+方法名(形参/无参){<语句块>}
分类:
无返回值:必须用void来修饰;
例子:
public class A{
public static void f(){//不能有return;}
public static void main(String[] args){
f();//不能赋值;
}
}
有返回值:必须有返回类型,return:
例子:
public class A{
public static int f(){
return int类型;
}
public static void main(String[] args){
//可以赋值:
int b=f();//b=return返回的值;
}
}