首页 > 其他 > 详细

Hello,World

时间:2015-07-30 16:20:02      阅读:186      评论:0      收藏:0      [点我收藏+]

引用自http://www.cnblogs.com/jbelial/archive/2013/05/08/3067471.html#2676127

题目:

技术分享
1 public class text {
2     public static void main(String[] args) {
3         if ( 你的代码 )
4             System.out.print("hello ");
5         else 
6             System.out.println("world");
7     } 
8 }
技术分享

  能使他打印“hello world” 。

  

  可使用的方法如下:

  (一)使用匿名内部类:

技术分享
1 public class HelloWorld {
2     public static void main(String... a) {
3        if (new Object(){{System.out.print("Hello,");}} == null) {
4            System.out.print("Hello,");
5        } else {
6            System.out.println("World");
7        }
8     }
9 }
技术分享

  (二)利用PrintStream的append或format等方法(append处改为format):

技术分享
1 public class HelloWorld {
2     public static void main(String... a) {
3        if (System.out.append("Hello,") == null) {
4            System.out.print("Hello,");
5        } else {
6            System.out.println("World");
7        }
8     }
9 }
技术分享

  (三)利用反射调用System.out.print 

技术分享
public class text {
    public static void main(String[] args) throws Exception {
        if ( System.out.getClass().getMethod("print",String.class).invoke(System.out, "Hello ")!=null)
            System.out.print("hello ");
        else 
            System.out.println("world");
    } 
}
技术分享

  (四)利用jdk1.5的printf方法 

技术分享
1 public class HelloWorld {
2     public static void main(String... a) throws Exception {
3        if (System.out.printf("Hello,") == null) {
4            System.out.print("Hello,");
5        } else {
6            System.out.println("World");
7        }
8     }
9 }
技术分享
(五)匿名内部类
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package com.iotest;
 
public class TestIm {
 
     
    public static void main(String[] args) {
        if(new Thread(){ 
            
                this.start(); 
            
            @Override 
            public void run() { 
                System.out.print("world");
            
        }.isAlive()){
            System.out.print("hello ");
        }else{
            System.out.println("world");
        }
    }
 
     
}

Hello,World

原文:http://www.cnblogs.com/jym-sunshine/p/4689376.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!