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

本文通过六个具体的Java编程题目,考察读者对于位运算、循环、布尔表达式、集合操作、队列及日期时间处理的理解与掌握程度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这是小小题目的系列之二
系列之一:http://community.youkuaiyun.com/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   或者直接替换掉即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值