Break,Continue,方法的定义,调用和命令行传参
1.Break
public class BreakDem {
public static void main(String[] args) {
int i = 0; //定义i初始值等于0
while (i<100){ //while循环 i小于100
i++; //i 不断+1
System.out.println(i);//输出i
if (i==10){ //如果i等于10
break;//终止循环
}
}
System.out.println("哇哇哇");
}
//结果:i输出到10之后停止输出i循环 但是会接着输出“哇哇哇”
注:
break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环
不执行循环中剩余的语句。(break语句也在switch语句中使用)
break 会跳出循环 但是不会终止程序
2.Continue
int i = 0;//初始i等于0
while (i<100){ //while循环 i小于100
i++; //让i不断+1
if (i%10==0){ //if=如果 i除以10等于0
System.out.println(); //输出一个空的 用以换行
continue; //终止一次 然后接着循环
}
System.out.print(i+" "); //输出i
/*continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,
接着进行下一次是否执行的判断。
*/
输出结果:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aJWBJoek-1621172302389)(C:\Users\Administrator.USER-20190630SI\AppData\Roaming\Typora\typora-user-images\image-20210511203859428.png)]
方法 方法的定义和调用
方法
1.方法是解决一类问题的步骤的有序组合
2.方法包含于类或对象中
3.方法在程序中被创建,在其他地方被引用
一个方法只完成一个功能,这样利于我们后期的扩展
public class Dem01 {
//main 是一个方法 public static是修饰符 void是方法的返回值
public static void main(String[] args) {
int sum = add(3,2,1);
System.out.println(sum);
}
//加static 成为一个类变量 否则不能使用add
public static int add(int a,int b,int c){
return a+b+c; //返回A+B+C
}
}
方法的调用
//比大小形式的“方法”
public static void main(String[] args) {
int max = max(30,20);//(10,20) 实际参数
System.out.println(max);
}
public static int max(int num5,int num10){
//ublic static修饰符也是类变量 int返回值类型 max方法的名字 (int num5,int num10)形式参数
int result = 0;//初始值为0
if (num5==num10){
System.out.println("num5==num10");
return 0;
//return 除了返回结果的意思 还可以终止方法
}
if (num5>num10){ //if 如果的意思
result = num5;
}else { //else 否则的意思
result = num10;
}
return result;
}
}
方法的重载
重载就是在一个类中,有相同的函数名称,但形参不同的函数。
方法的重载的规则:
- 方法名称必须相同。
- 参数列表必须不同(个数不同或类型不同,参数排列循序不同等)
- 方法的返回类型可以相同也可以不相同
- 仅仅返回类型不同不足以成为方法的重载。
命令行传递参数
public class Dem03 {
public static void main(String[] args) {
for (int i = 0; i < args.length; i++) {
//args.length 数组长度
System.out.println("args["+ i +"]:"+args[i]);
}
}
}
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-y2BoT2T5-1621172302394)(C:\Users\Administrator.USER-20190630SI\AppData\Roaming\Typora\typora-user-images\image-20210516213508652.png)]