黑马程序员技术交流社区

标题: 一个简单的hello,world. [打印本页]

作者: 桉树    时间: 2013-6-4 22:55
标题: 一个简单的hello,world.
  1. <p>public class text {</p><p>     public static void main(String[] args) {</p><p>         if ( 你的代码 )</p><p>             System.out.print("hello,");</p><p>         else </p><p>             System.out.println("world");</p><p>     } </p><p> } </p>
复制代码
在“你的代码”中添加代码,是它能打印出 "hello world"  。  
   我知道的有4种比较简单的方法:{:soso_e175:}
    一、使用内部类:
  1. <p>public class HelloWorld {</p><p>     public static void main(String[] args) {</p><p>        if (new Object(){{System.out.print("hello,");}} == null) {</p><p>            System.out.print("hello,");</p><p>        } else {</p><p>            System.out.println("world");</p><p>        }</p><p>     }</p><p> }</p>
复制代码
二、使用 PrintStream 的 append 或 format 等方法(append处改为 format):
  1. <p> public class HelloWorld {</p><p>     public static void main(String[] args) {</p><p>        if (System.out.append("hello,") == null) {</p><p>            System.out.print("hello,");</p><p>        } else {</p><p>            System.out.println("world");</p><p>        }</p><p>     }</p><p> }</p>
复制代码
三、利用反射调用System.out.print
  1. <p>public class text {</p><p>    public static void main(String[] args) throws Exception {</p><p>        if ( System.out.getClass().getMethod("print",String.class).invoke(System.out, "hello,")!=null)</p><p>            System.out.print("hello,");</p><p>        else </p><p>            System.out.println("world");</p><p>    } </p><p>}</p>
复制代码
四、利用jdk 1.5 中的 printf 方法
  1. <p>public class HelloWorld {</p><p>     public static void main(String... a) throws Exception {</p><p>        if (System.out.printf("hello,") == null) {</p><p>            System.out.print("hello,");</p><p>        } else {</p><p>            System.out.println("world");</p><p>        }</p><p>     }</p><p> }</p>
复制代码
还有多线程:
  1. <p>public class text { </p><p>    public static void main(String[] args) {</p><p>        if(new Thread(){  </p><p>            {  </p><p>                this.start();  </p><p>            }   </p><p>            public void run() {  </p><p>                System.out.print("world");</p><p>            }  </p><p>        }.isAlive()){</p><p>            System.out.print("hello ");</p><p>        }else{</p><p>            System.out.println("world");</p><p>        }</p><p>    } </p><p>}</p>
复制代码





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