您的位置:首页 > 编程语言 > Java开发

几道小小的题目一起和大家更进一步的了解 Java (2)

2010-12-08 10:24 316 查看
这是小小题目的系列之二
系列之一:http://community.csdn.net/Expert/TopicView3.asp?id=5731833

做题规则:不允许进行上机操作,但可以查 API DOC,JDK 版本 1.5。

1. 请问以下程序会输出什么?

  public class Test1 {
    public static void main(String[] args) {
      int num = 32;
      System.out.println(num > > = 32);
    }
  }

======= 我 == 是 == 题 == 目 == 间 == 的 == 小 == 分 == 隔 == 符 =======

2. 请问以下程序会输出什么?

  public class Test2 {
    public static void main(String[] args) {
      int j = 0;
      for (int i = 0; i < 100; i++) {
        j = j++;
      }
      System.out.println(j);
    }
  }
  
======= 我 == 是 == 题 == 目 == 间 == 的 == 小 == 分 == 隔 == 符 =======

3. 请问以下程序会输出什么?

  public class Test3 {
    public static void main(String[] args) {
      boolean b = true?false:true == true?false:true;
      System.out.println(b);
    }
  }

======= 我 == 是 == 题 == 目 == 间 == 的 == 小 == 分 == 隔 == 符 =======

4. 请问以下程序会输出什么?

  import java.util.ArrayList;
  import java.util.Iterator;
  import java.util.List;

  public class Test4 {
    public static void main(String[] args) {
      List <String> list = new ArrayList <String> ();
      list.add( "Happy ");
      list.add( "birthday ");
      list.add( "to ");
      list.add( "you. ");    
      for(Iterator i = list.iterator(); i.hasNext(); ) {
        String s = i.next();
        System.out.println(s);
      }
    }
  }

======= 我 == 是 == 题 == 目 == 间 == 的 == 小 == 分 == 隔 == 符 =======

5. Queue(队列)接口是 JDK 1.5 中新增加的类库,为了让大家更好地了解它,请说出以下程序的运行结果。

  import java.util.Comparator;
  import java.util.PriorityQueue;
  import java.util.Queue;

  public class Test5 {
    public static void main(String[] args) {
      Queue <Integer> queue = new PriorityQueue <Integer> (20,
          new Comparator <Integer> () {
            public int compare(Integer i, Integer j) {
              int result = i % 2 - j % 2;
              if (result == 0)
                result = i - j;
              return result;
            }
        });

      for (int i = 0; i < 20; i++) {
        queue.offer(i);
      }

      for (int i = 0; i < 20; i++) {
        System.out.println(queue.poll());
      }
    }
  }

======= 我 == 是 == 题 == 目 == 间 == 的 == 小 == 分 == 隔 == 符 =======

6. 请在以下程序段中的空白处补上最简洁的语句,在程序运行后会输出运行时的时间。

  显示格式为:yyyy-MM-dd HH:mm:ss

  public class Test6 {
    public static void main(String[] args) {
      System.out.println(formatTime(System.currentTimeMillis()));
    }
    
    public static String formatTime(long time) {
      return _____________________________;
    }
  }

老规矩,需要粘帖代码运行的话,请将两个全身空格替换成一个 Tab 或者直接替换掉即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: