Java方法
1 System.out.println(); 2 //类.对象.方法
-
Java方法是语句的集合,执行一个功能
-
方法命名:首字母小写,驼峰规则
-
方法包含于类或对象中,在程序中创建,在其他地方被引用
-
原子性:一个方法只完成一个功能
方法的定义和调用
-
方法包含方法头和方法体
-
修饰符:可选,定义了方法的访问类型
-
返回值类型
-
方法名
-
参数类型、参数名
-
方法体
-
1 public class HelloWorld { 2 public static void main(String[] args) { 3 //修饰符1 修饰符2 返回值类型 方法名(参数类型 参数名){ 4 //方法体 5 return; 6 //return 返回值 7 } 8 }
-
值传递和引用传递:简单地说,值传递传递数值,引用传递只能传递地址
方法重载
-
重载:一个类中有相同函数名称但形参不同的函数
-
方法重载规则:
-
方法名称必须相同
-
参数列表不同(个数不同/类型不同/参数排列顺序不同)
-
方法返回值可以不同,但只有返回值不同不能重载
-
方法名称相同时,编译器会根据参数不同匹配
命令行传参
需要在正确的路径下才可以执行(src路径)
main方法也可以传递参数
可变参数
1 public class Demo2 { 2 public static void main(String[] args) { 3 test(1,2,3,4); 4 test(1,new int[]{1,2,3}); //也可以传入数组 5 } 6 7 public static void test(int x,int... numbers) { 8 System.out.println(numbers[0]); 9 } 10 11 }
-
一个方法中只能指定一个可变参数,且它必须是方法的最后一个参数
递归
-
递归包含递归头和递归体
-
递归头:什么时候不调用自身方法
-
-