黑马程序员技术交流社区
标题:
关于void与return
[打印本页]
作者:
wisely
时间:
2014-7-19 22:05
标题:
关于void与return
普通方法中都有返回值类型,其中有一种是void类型,它也是一种返回值类型,代表没有具体返回值。即便方法内部不写return语句,那么编译器(还是其它?)也会自动加上。
今天看毕老师关于构造方法的视频(第5天-08),其中提过构造方法连void都没有,自然不需要return语句,【连系统都不会自动添加】,于是我在网络上搜过了一阵,发现有不同的意见。于是自己做了验证,上代码。
class Person{
int age=10;
Person(){
System.out.println("aaa");
}
void speak(){
System.out.println("age="+age);
}
}
复制代码
下面是反编译后的截图,可以看出,不管是无void的构造函数,还是有void的普通方法,反编译后都有return这个词,第一次用反编译,不太懂。有人能帮忙解释一下么?
void与return.png
(75.99 KB, 下载次数: 2)
下载附件
2014-7-19 22:01 上传
反编译
作者:
韩天雷
时间:
2014-7-19 22:17
不懂帮顶
作者:
wisely
时间:
2014-7-19 22:21
好囧,发现一个貌似有点雷同的帖子,不过还是希望大牛们能够帮忙看一下这个帖子,我的疑惑跟另一帖还是不太一样。
另附另一帖的地址:
http://bbs.itheima.com/thread-130947-1-1.html
作者:
淡淡柠檬茶
时间:
2014-7-19 23:31
路过踩踩。。。
作者:
止询初衷
时间:
2014-7-19 23:49
return是默认加的,你不写,编译的时候会自己加上的
作者:
小乖乖灬浩歌
时间:
2014-7-19 23:56
都有return的 编译器会加
作者:
ws484664
时间:
2014-7-19 23:58
学习 学习
作者:
苗润
时间:
2014-7-20 00:05
学习了~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2