首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

答《谈一下2011年度最佳代码》

2012-11-21 
答《谈谈2011年度最佳代码》看了justjavac的《11年最佳代码》,他说的还是不错的,比较入味。最后一个提问没有写

答《谈谈2011年度最佳代码》

看了justjavac的《11年最佳代码》,他说的还是不错的,比较入味。

最后一个提问没有写道

public class You implements Person {private boolean isLove = true;public boolean love(Person person) {this.isLove = !isLove;return this.isLove;}}

?这样直接调用Test的话是没有输出地。

说明编译器很聪明,没有优化是完全正确的,这充分说明了每次方法的调用的结果是不定的。这说明方法的调用是必须执行的,方法调用有可能存在着各种副作用,所以优化是没有必要的。

1 楼 justjavac 2011-08-10   谢谢bitlanghen兄的回答,其实,不用调试就知道,这段代码不可能被优化掉,编译器不可能不执行函数调用,万一函数里面含有其他语句呢,比如print 2 楼 bitlanghen 2011-08-10   justjavac 写道谢谢bitlanghen兄的回答,其实,不用调试就知道,这段代码不可能被优化掉,编译器不可能不执行函数调用,万一函数里面含有其他语句呢,比如print
嗯,是不用这么麻烦处理,做这些工作算是为了更有说服力吧,简短的程序,几分钟就搞定了。

热点排行