Java基础03
方法
-
java方法是语句的集和,在一起执行一个功能
-
方法包含于类或对象当中
-
原子性:一个方法只完成一个功能,有利于后期的扩展
修饰符 返回值类型 方法名(参数类型 参数名){ 方法体 return 返回值; }
修饰符:public static
有static时调用方法:类名.方法名(实参);
返回值类型
不返回任何数据时写void关键字,其余情况根据需求选择,必须对应
形参
形参实参数量应相同,且数据类型对应相同,用逗号隔开
方法重载
-
同一个类当中
-
方法名一样
-
参数类型或参数类型顺序或参数数目不同
-
与返回值类型,修饰符列表无关
命令行传参
可以向主方法的args字符串数组传递参数
可用于启动程序的密码验证
如:在cmd中,执行java程序时后面更上参数 i am Chinese

可变参数
-
在方法的声明中,在指定参数类型后加一个省略号
-
一个方法中只能有一个可变参数,且只能位于参数列表最后
-
用于参数数目尚不确定或可变时
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);
}

浙公网安备 33010602011771号