A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© py1122 中级黑马   /  2019-5-9 09:57  /  448 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.方法(函数)
        什么是方法?
                方法是(定义在类中),具有(特定功能)的一段独立的小程序(代码块)

        方法的好处是什么?
                提高了代码的复用性
                提高了代码的维护性

        方法的定义格式是什么样?
                最基础的格式?
                        public static void 方法的名字() {
                                xxxooo;
                                return ;
                        }

                最标准的格式?
                        public static 返回值类型 方法的名字(数据类型 形参1, 数据类型 形参2,... ...) {
                                xxxooo;//功能代码实现
                                return 返回值;
                        }

                        注:return的功能有两个:1.返回具体的数据  2.结束方法的标记

                记住两个明确:
                        参数列表
                        返回值类型

        怎么使用方法?
                方法只有被调用才会执行

                调用的格式?
                        格式一:单独调用
                                方法的名字();
                                aaa();
                                如果方法有返回值的时候,使用单独调用没有意义

                        格式二:输出调用
                                System.out.println(方法名());
                                System.out.println(aaa());

                        格式三:赋值调用
                                定义一个变量 = 方法名();
                                int i = aaa();

                        注:当方法的返回值类型为void的时候,不能使用输出调用和赋值调用

        方法的重载?
                在同一个类中,出现两个方法的名字相同,参数列表不同(形式参数的数据类型不同,形式参数的个数不同,对应的顺序位置不同)的方法,就称为重载,与返回值类型无关

                例子:
                        public static void aaa(int i, int j) {}
                        public static int aaa(int i, int j, int a) {}
                        public static void aaa(double a, double b) {}
                        public static void aaa(int a, double b) {}
                        public static void aaa(double a, int b) {}

                        public static void aaa(double b, int a) {} 不可以构成重载

        方法的参数的传递?
                基本数据类型:形参改变了,不影响实际参数的改变
                引用数据类型:形参改变了,实参也会改变

        实际参数?调用方法的时候,传的数据就是实际参数,可能传递的是一个常量,也可能是变量
        形式参数?在我们写方法的时候,括号里写的变量就是形式参数

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马