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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© sfgjys 中级黑马   /  2015-9-13 10:45  /  375 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class LianXi {
        public static void main(String[] args) {
                System.out.println(LianXi.eat());//此出代码eat方法返回为void,代码无法编译
                System.out.println(LianXi.run());//但此处代码方法run返回的是int,所以代码编译成功,但运行后其既打印了1,也
                                                                              // 把run中的输出语句打印出来了,与上面对比就因为其返回值类型不同,我是否
                                                                              //可以这样认为如果eat方法的返回值类型不为void,那其输出语句也可以打印出来?
        }
        public static void eat(){
                System.out.println("吃饭");
        }
        public static int run(){
                System.out.println("跑步");
                return 1;
        }
}

2 个回复

正序浏览
有时候有些问题现在不必那么深究,按照老师说的做就行。现在只会把自己越弄越糊涂
回复 使用道具 举报
eat方法返回 void  当然编译失败 那么eat里的代码当然也就无法运行 不知道你这样想说明什么问题
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马