Java基础语法3

发布时间 2023-03-23 23:42:00作者: 忆梦寻尘

方法

方法就是用来完成解决某件事情或实现某个功能的办法。

        public static int sum(int a, int b) {
            int result = a + b;
            return result;
        }

参数的值传递


基本数据类型的参数传递

        public static void add(int a, int b) {
            a += 1;
            b += 1;
        }
		
        public static void main(String[] args) {
            int a = 10;
            int b = 20;
            add(a, b);
            System.out.println(a);//10
            System.out.println(b);//20
        }

image-20230323223200393



引用数据类型的参数传递

        public static void add(int[] arr) {
            arr[0] = 50;
        }

        public static void main(String[] args) {
            int[] arr = {10, 20, 30};
            add(arr);
            System.out.println(Arrays.toString(arr));//50 20 30
        }

image-20230323232759169


方法重载

方法名相同,参数列表不同,可以构成方法重载。

        public static int add(int a) {
            return a * a;
        }

        public static int add(int a, int b) {
            return a * b;
        }

        public static int add(int a, int b, int c) {
            return a * b * c;
        }