- <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>
复制代码 |