黑马程序员技术交流社区

标题: 下面三段代码,结果分别是什么? [打印本页]

作者: Sayman    时间: 2015-10-20 18:38
标题: 下面三段代码,结果分别是什么?
        public static void main(String[] args) {
                int a = 1;
                add(a);
                System.out.println(a);
        }

        public static void add(int a) {
                for (int i = 1; i < 5; i++) {
                        a++;
                }
        }
}
-----------------------------------------------------------------------------------
        public static void main(String[] args) {
                int a = 1;
                System.out.println(add(a));
        }

        public static int add(int a) {
                for (int i = 1; i < 5; i++) {
                        a++;
                }
                return a;
        }
}
------------------------------------------------------------------------------
        public static void main(String[] args) {
                int a = 1;
                System.out.println(add(a));
        }

        public static void add(int a) {
                for (int i = 1; i < 5; i++) {
                        a++;
                }
        }
}

作者: hyzhw    时间: 2015-10-20 20:29
1
5
第三段代码本身就有错误,都没有返回值,你让它打印什么!




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