黑马程序员技术交流社区
标题:
一个简单的hello,world.
[打印本页]
作者:
桉树
时间:
2013-6-4 22:55
标题:
一个简单的hello,world.
<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:}
一、使用内部类:
<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):
<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
<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 方法
<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>
复制代码
还有多线程:
<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