JavaSE-5.1【方法/函数:定义和调用、有参无参、有返无返、重载、参数传递】

 1 package day5;
 2 
 3 /**
 4  * @author : haifei
 5  *
 6  * 方法:定义和调用、有参无参、有返无返、重载、参数传递
 7  *
 8  */
 9 
10 public class demo1 {
11     public static void main(String[] args) {
12         isEvenNum(11); //11实参<--方法调用中的参数
13 
14         int a = 9;
15         int b =100;
16         int result = getMax(a, b); //ab实参
17         System.out.println(result);
18 
19         System.out.println(sum(1, 2));
20         System.out.println(sum(1.0, 2.0));
21         System.out.println(sum(1, 2, 3));
22     }
23 
24     public static void isEvenNum(int num){ //num形参<--方法定义中的参数
25         if(num%2 == 0){ //判断是否偶数
26             System.out.println(true);
27         }else {
28             System.out.println(false);
29         }
30     }
31 
32     public static int getMax(int num1, int num2){ //num1num2形参
33         if(num1 > num2){
34             return num1;
35         }else {
36             return num2;
37         }
38     }
39 
40     //注意方法不能嵌套定义
41     //void表示无返回值,正常应写"return;"以示方法结束,也可以省略,一般省略
42 
43     //方法重载
44     /*
45     条件:
46         多个方法在同一个类中
47         多个方法具有相同的方法名
48         多个方法的参数不相同,类型不同或者数量不同
49     注意:
50         重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式
51         重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,
52         换句话说不能通过返回值来判定两个方法是否相互构成重载
53      */
54     public static int sum(int a, int b){
55         return a + b;
56     }
57     public static double sum(double a, double b){
58         return a + b;
59     }
60     public static int sum(int a, int b, int c){
61         return a + b + c;
62     }
63 
64 }

 

posted @ 2021-05-21 14:31  yub4by  阅读(87)  评论(0编辑  收藏  举报