浏览 4924 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (17)
|
|
---|---|
作者 | 正文 |
发表时间:2012-04-29
最后修改:2012-04-29
前几天看到一篇有意思的代码,大概意思是在下面的if() 条件加任意代码,使之打印"Hello world!"
if () { System.out.print("Hello "); } else { System.out.println("world!"); } 说实话,我一个答案也想不出来,其实也比较考验Java 基础知识的。下面贴几个抄来的,欢迎大家分享更多的想法。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-04-29
public void method1() { if (new Callable<Boolean>() { public Boolean call() { System.out.print("Hello "); return false; } }.call()) { System.out.print("Hello "); } else { System.out.println("world!"); } } public void method2() { if (new Object(){{System.out.print("Hello ");}} == null){ System.out.print("Hello "); } else { System.out.println("world!"); } } public void method3() { if (System.out.append("Hello ") == null){ System.out.print("Hello "); } else { System.out.println("world!"); } } public void method4() throws Exception { if (System.out.getClass().getDeclaredMethod("print", String.class).invoke(System.out, "Hello ") != null){ System.out.print("Hello "); } else { System.out.println("world!"); } } |
|
返回顶楼 | |
发表时间:2012-04-30
考这玩意,真没意思。
|
|
返回顶楼 | |
发表时间:2012-05-01
有意思!~~学习了。内部类,反射,都有了!
|
|
返回顶楼 | |
发表时间:2012-05-01
public void method3() {
23. if (System.out.append("Hello ") == null){ 24. System.out.print("Hello "); 25. } else { 26. System.out.println("world!"); 27. } 28.} 这个貌似不行的吧~ |
|
返回顶楼 | |
发表时间:2012-05-01
noedu 写道 有意思!~~学习了。内部类,反射,都有了!
同意。 |
|
返回顶楼 | |
发表时间:2012-05-01
任意加还有什么意思,里边自己都加了System.out.print了什么打印不出来,有本事的加的代码里边不能有System.out.print
|
|
返回顶楼 | |
发表时间:2012-05-01
smilerain 写道 任意加还有什么意思,里边自己都加了System.out.print了什么打印不出来,有本事的加的代码里边不能有System.out.print
比(++i)++。。。之类的还无聊,搞文字游戏 |
|
返回顶楼 | |
发表时间:2012-05-02
pollyduan 写道 smilerain 写道 任意加还有什么意思,里边自己都加了System.out.print了什么打印不出来,有本事的加的代码里边不能有System.out.print
比(++i)++。。。之类的还无聊,搞文字游戏 确实挺无聊的,不过跟什么(++i)++之类的无聊不同了,并没有把它当作是笔试题之类的做,只不过是看到挺好玩的,拿出来大家看下,分享下罢了。 |
|
返回顶楼 | |
发表时间:2012-05-02
yxb1990 写道
public void method1() { if (new Callable<Boolean>() { public Boolean call() { System.out.print("Hello "); return false; } }.call()) { System.out.print("Hello "); } else { System.out.println("world!"); } } public void method2() { if (new Object(){{System.out.print("Hello ");}} == null){ System.out.print("Hello "); } else { System.out.println("world!"); } } public void method3() { if (System.out.append("Hello ") == null){ System.out.print("Hello "); } else { System.out.println("world!"); } } public void method4() throws Exception { if (System.out.getClass().getDeclaredMethod("print", String.class).invoke(System.out, "Hello ") != null){ System.out.print("Hello "); } else { System.out.println("world!"); } } 这个不错 |
|
返回顶楼 | |