break
break 在任何循环语句的主体部分,均可用break控制循环流程。break用于强行退出循环,不执行循环中剩余的语句。(break也可在swich语句中使用)
continue
continue语句用在循环语句体重,用于终止某次循环过程,即跳出循环体中尚未执行的语句,接着进行下一次是否执行循环的判定
方法
方法?
java方法是语句的集合,他们放在一起执行一个功能。
解决一类问题的步骤的有序组合。
包含于类或对象中。
在程序中被创建,在其他地方被引用。
设计方法的原则:保持方法的原子性,一个方法只完成一个功能。
方法的定义
修饰符 返回值类型 方法名(参数类型 参数名){
方法体
}
重载?
在同一个类中,有相同的函数名称,但形参不同;
重载规则:
方法名称必须相同;
参数列表必须不同(个数不同或类型不同,参数排列顺序不同等)
方法返回类型可以相同可以不同
重载实现理论
方法名相同时,编译器会根据调用方法的参数个数,参数类型等逐个匹配,以选择对应的方法,匹配失败,编译器报错。
可变参数(不定项参数)
在方法生命中,在指定参数类型后加一个省略号(...)
一个方法中只能指定一个可变参数 他必须是方法的最后一个参数。任何普通的参数必须在他之前声明。
public static void main(String[] args){
HelloWord acs = new HelloWord();
acs.asd(1,2,5,7,9);
}
public void asd(int ...a ){
System.out.println(a[0]);
System.out.println(a[1]);
System.out.println(a[2]);
System.out.println(a[3]);
System.out.println(a[4]);
}
递归
自己调用自己。
利用递归可以将简单的程序解决一些复杂的问题。通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可以描述及解决问题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义无限集合。
递归节后包括两个部分:
递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。
浙公网安备 33010602011771号