方法—Java

发布时间:2026/7/15 3:38:52
方法—Java 一、方法的定义1、通用定义格式修饰符 返回值类型 方法名(参数){ 方法体 return 结果 }方法名使用小驼峰参数进入到方法内部参予执行的数据数据类型 变量名数据类型 变量名方法体实现方法的具体代码return有返回值使用使用void时不应该出现return2、四种方法a、无参无返回值b、有参无返回值c、无参有返回值d、有参有返回值二、无参无返回值1、方法的定义public static void 方法名(){ 方法体 }2、方法的调用方法名();public static void main(String[] args) { //方法的调用 Add(); } //定义加法方法 public static void Add(){ int a 10; int b 20; int sum ab; System.out.println(sum); }3、方法的执行顺序a、void关键字表示无返回值使用了void就不能使用return关键字b、方法不调用不执行main方法是jvm虚拟机调用的c、方法之间不能相互嵌套方法之间是平级关系d、方法的执行顺序只和调用顺序有关三、有参无返回值1、格式的定义修饰符 返回值类型 方法名参数数据类型 参数{ 代码块 }2、方法的调用方法名(参数);public static void main(String[] args) { //方法的调用 Add(10,20); } //定义加法方法 public static void Add(int a,int b){ int sum ab; System.out.println(sum); }四、无参有返回值1、定义格式public static 返回值类型 方法名(){ 方法体 return 结果 }2、调用复制调用调用完之后用一个变量接收返回值结果数据类型 变量名 方法名()public static void main(String[] args) { //方法的调用 int result Add(); System.out.println(result); //30 } //定义加法方法 public static int Add() { int a 10; int b 20; int sum a b; return sum; }五、有参有返回值1、定义格式public static 返回值类型 方法名(参数){ 方法体 return 结果 }2、调用数据类型 变量名 方法名(参数)public static void main(String[] args) { //方法的调用 int result Add(10,20); System.out.println(result); //30 } //定义加法方法 public static int Add(int a,int b) { int sum a b; return sum; }六、形式参数与实际参数1、形式参数形参在定义方法时形式上定义的参数此参数没有值。2、实际参数实参;在调用方法时给形式参数赋予的具体的值。七、方法的注意事项1、方法不调用不执行2、方法的执行顺序只和调用顺序有关3、方法之间不能相互嵌套4、void不能和【return 结果】共存但是可以和【return】共存a、void代表没有返回值b、return 结果代表有返回值先返回结果后结束方法c、return仅仅代表结束方法不代表有返回值5、一个方法中不能连续写多个return也就是一个方法中不可以有多个返回值八、数组作为参数传递int[] arr1 {1,2,3,4,5}; method(arr1); public static void method(int[] arr2 ){ for (int i 0; i arr2.length; i) { System.out.println(arr2[i]); } }九、数组作为返回值返回int[] arr method(); for (int i 0; i arr.length; i) { System.out.println(arr[i]); } public static int[] method() { int a 10; int b 20; int sum a b; int sub a - b; int[] arr {sum, sub}; return arr; //返回的是int[]数组,数据类型也应该时int[]数组 }十、方法的重载1、概念方法名相同参数列表不同public static void sum(){} public static void sum(int a){} public static void sum(int a,int b){} public static void sum(double a,int b){} public static void sum(int a,double b){}2、什么是参数列表不同a、参数个数不同b、参数类型不同c、参数类型顺序不同3、判断两个方法是否为重载方法和什么无关a、和参数名无关b、和返回值无关4、重载的使用时机如果定义的方法功能一样只不过实现细节不一样就可以通过重载来实现。