黑马程序员技术交流社区

标题: [成都校区]方法浅谈 [打印本页]

作者: invokersun    时间: 2018-11-1 19:39
标题: [成都校区]方法浅谈
方法(函数)
        什么是方法?
                定义在(类的里面),具有(特定功能)的一段(独立的代码块)。

        我们为什么要使用方法?(方法的好处是什么)
                提高了代码的复用性(可以重复的使用)
                提高了代码的维护性(在我们修改代码的时候不容易修改错)

        方法的格式?
                修饰符 返回值类型 方法的名字(数据类型 变量名, 数据类型 变量, ... ...) {
                        XXXOOO;//实现该方法所具备的功能的一些代码
                        return 返回值;
                }

        怎么写一个方法?
                两个明确:明确返回值类型,明确参数列表(方法名字后面括号里的东西)

                例:求和方法
                public static ??? getSum(???) {
                        写求和的代码
                        return ???
                }

                public static int getSum(int i, int j) {
                        //写求和的代码
                        int sum = i + j;
                        return sum;
                }

        怎么使用方法?
                想要使用方法,就一定要调用该方法,因为方法只有被调用才会执行

                调用方法?
                        方式一:单独调用(学习阶段常用)
                                public static void main(String[] args) {
                                        getSum(1,2);
                                }

                                public static int getSum(int i, int j) {
                                        int sum = i + j;
                                        return sum;
                                }

                        方式二:输出调用(学习阶段常用)
                                public static void main(String[] args) {
                                        System.out.println(getSum(1,2));//3
                                }

                                public static int getSum(int i, int j) {
                                        int sum = i + j;
                                        return sum;
                                }

                        方式三:赋值调用(开发中常用)
                                public static void main(String[] args) {
                                        int i = getSum(1,2);
                                        System.out.println(i);
                                }

                                public static int getSum(int i, int j) {
                                        int sum = i + j;
                                        return sum;
                                }




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2