日期:2014-05-20  浏览次数:20657 次

几道小小的题目一起和大家更进一步的了解 Java (Ⅱ)
这是小小题目的系列之二
系列之一: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++)   {