类方法(一)无返回值静态方法返回多个值参数个数不确定

 public/*访问修饰权限*/ static/*静态方法,当前方法不用实例化对象,可以通过类型直接使用此方法*/ void/*没有返回值*/ print /*方法名*/(/*形参列表*/) {
        System.out.println("hello");
        //方法体
        //return; 代表结束当前方法执行
    }

该方法无返回值 void修饰,方法内部可以使用return;随时结束方法执行

下面是调用执行方法

public class Demo {
    public static void main(String[] args) {
//静态调用  不用实例化对象
        User.print();
}

有返回值的方法

public int sum(int x, int y) {
        int t = x + y;
        return t;
    }

有返回值的方法的调用

//不是静态的方法,调用时必须实例化对象
        User u = new User();
        int tt = u.sum(10, 2);
        System.out.println(tt);

错误调用没有返回值的方法

//错误调用了没有返回值的方法  User.print没有返回值 不能输出
        //System.out.println(User.print());

有多个返回值的方法

//编写一个方法,要求返回多个值
    public int[] get() {
        return new int[]{1, 2, 3, 4, 5};
    }

形参个数不确定,参数使用数组

//编写一个方法,要求形参个数不确定,参数使用数组 int[] ...
    public int mysum(int[] ns) {
        int s = 0;
        for (int t : ns) {
            s += t;
        }
        return s;
    }

//第二个方法
public int mys(int... /*三个点 不确定几个参数*/n) {
        return mysum(n);
    }

调用参数不确定的方法

public class Demo {
    public static void main(String[] args) {
        System.out.println(u.mysum(new int[]{}));//该方法必须填进去一个数组
        System.out.println(u.mysum(new int[]{1, 2, 3}));
        System.out.println(u.mysum(new int[]{1, 2, 3, 4, 5, 6}));
        System.out.println(u.mys(1, 6, 10, 5, 2, -5, 9, 20, 10, -28));
        System.out.println(u.mys());//不填可以输出结果为0
}

静态方法直接调用,不用实例化,可以根据类名.方法名() 直接调用执行

public static void show(){
        System.out.println("show...");
    }

静态方法调用

//静态方法调用
        User.show();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值