switch:7.0以下不能与String兼容,7.0中可与String兼容。
continue:结束本次循环,continue下面的都不执行,开始下次循环如:
public class Test1 {
public static void main(String[] args) {
for(int i=0;i<5;i++){
if(i==3){
continue;
}
System.out.println(i);
}
}
}
结果为0 1 2 4。
break:结束当前循环,跳出全部循环快如:
public class Test1 {
public static void main(String[] args) {
for(int i=0;i<5;i++){
if(i==3){
break;
}
System.out.println(i);
}
}
}
结果为0 1 2。
递归:就是自己调用自己的函数(可联想中学的数列),缺点是很占内存。如:下面为1加到100
public class Test1 {
public static void main(String[] args){
System.out.println(Test1.fn(100));
}
public static int fn(int n){
if( n == 1){
return 1;
}else{
return n+fn(n-1);
}
}
}