Java基础03

方法

  • java方法是语句的集和,在一起执行一个功能

  • 方法包含于类或对象当中

  • 原子性:一个方法只完成一个功能,有利于后期的扩展

    修饰符 返回值类型 方法名(参数类型 参数名){
        方法体
            
        return 返回值;
    }
    

修饰符:public static

有static时调用方法:类名.方法名(实参);

返回值类型

不返回任何数据时写void关键字,其余情况根据需求选择,必须对应

形参

形参实参数量应相同,且数据类型对应相同,用逗号隔开

方法重载

  • 同一个类当中

  • 方法名一样

  • 参数类型或参数类型顺序或参数数目不同

  • 与返回值类型,修饰符列表无关

命令行传参

可以向主方法的args字符串数组传递参数

可用于启动程序的密码验证

如:在cmd中,执行java程序时后面更上参数 i am Chinese

image

可变参数

  • 在方法的声明中,在指定参数类型后加一个省略号

  • 一个方法中只能有一个可变参数,且只能位于参数列表最后

  • 用于参数数目尚不确定或可变时

    public class Demo02 {
        public static void main(String[] args) {
            test(10,20,50,12);
        }
        //不定数目int类型求最大值
        private static void test(int ...i) {
            if (i.length==0){
                System.out.println("无有效参数!");
                return;
            }
            int result= i[0];
            for (int j=0;j< i.length;j++){
                if (i[j]>result)
                    result =i[j];
            }
            System.out.println(result);
                return;
        }
    }
    
    

递归

自己调用自己,注意递归头,防止无限递归使内存溢出

//递归方法求阶乘
public static int factorial(int i){
    if(i==1)return 1;
    else retrun i*factorial(i-1);
}

posted @ 2021-07-30 19:35  酷酷丶吖  阅读(26)  评论(0)    收藏  举报