Break,Continue,方法的定义,调用和命令行传参

本文介绍了Java编程中的`break`和`continue`语句,以及方法的定义和调用。`break`用于强制退出循环,而`continue`则跳过当前循环迭代。此外,文章还讲解了方法作为解决问题的有序组合,并通过示例展示了如何定义和调用方法。最后,提到了命令行参数的使用,通过`args`数组接收和打印参数值。
摘要由CSDN通过智能技术生成

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;
    }
}

方法的重载

重载就是在一个类中,有相同的函数名称,但形参不同的函数。

方法的重载的规则:

  1. 方法名称必须相同。
  2. 参数列表必须不同(个数不同或类型不同,参数排列循序不同等)
  3. 方法的返回类型可以相同也可以不相同
  4. 仅仅返回类型不同不足以成为方法的重载。

命令行传递参数

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)]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值