黑马程序员技术交流社区

标题: 与大家分享一个有意思的题 [打印本页]

作者: AntThinking_toT    时间: 2014-6-1 19:28
标题: 与大家分享一个有意思的题
在if括号中输入任意代码使程序可以输出Hello World,换不换行无所谓。
  1. if(){
  2.    System.out.println("Hello");
  3. }else{
  4.    System.out.println("World");
  5. }
复制代码

作者: 27ZJQ    时间: 2014-6-1 20:05
想说明啥?
作者: lin'    时间: 2014-6-1 20:19
好像没有这样的可能吧
作者: superob123    时间: 2014-6-1 21:10
意义何在
作者: 师在飞    时间: 2014-6-1 21:27
这是一个题?
作者: 淡淡柠檬茶    时间: 2014-6-1 21:29
。。。。。以为菜鸟的经验,没错啊,看不出个所以然。
作者: wyy666    时间: 2014-6-1 21:34
一点意义都么有,,,
作者: 李小然    时间: 2014-6-1 22:07
本帖最后由 李小然 于 2014-6-1 22:21 编辑

import java.io.PrintStream;

public class PrintHelloWorld
{
        public static void main(String[] agrs)
        {
                //此方法声明为 public PrintStream printf 返回此输出流
                //System.out.println(System.out.printf("Hello"));
               
                if(System.out.printf("Hello") == null)
                {
                        System.out.println("Hello");
                }
                else
                {
                        System.out.println("World");
                }
               
        }
}

作者: AntThinking_toT    时间: 2014-6-2 08:15
27ZJQ 发表于 2014-6-1 20:05
想说明啥?

向括号中填入合适代码一定可以输出Hello World,括号中的表达式可以很复杂的。
作者: AntThinking_toT    时间: 2014-6-2 08:17
lin' 发表于 2014-6-1 20:19
好像没有这样的可能吧

真的有,而且有多种写法,不过我只能想到一个,在网上搜了几个。
作者: AntThinking_toT    时间: 2014-6-2 08:18
wyy666 发表于 2014-6-1 21:34
一点意义都么有,,,

当然有,对于Java语言的灵活运用,此题不是脑筋急转弯,而是真的可以的。
作者: AntThinking_toT    时间: 2014-6-2 08:21
李小然 发表于 2014-6-1 22:07
import java.io.PrintStream;

public class PrintHelloWorld

版主果然是版主,好厉害有木有,满满地崇拜。
作者: crazystraw    时间: 2014-6-2 08:44
表示没看懂,求解释
作者: 韩天雷    时间: 2014-6-2 08:58

复制代码

膜拜版主{:2_34:}
作者: 27ZJQ    时间: 2014-6-2 22:24
有什么具体应用场景?
作者: Horan    时间: 2014-6-2 23:05
没看明白这个要用到什么地方了,求教




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