码迷,mamicode.com
首页 > 其他好文 > 详细

Hello,World

时间:2015-07-30 16:22:08      阅读:122      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!