几道小小的题目一起和大家更进一步的了解 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 或者直接替换掉即可。
系列之一: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 或者直接替换掉即可。
相关文章推荐
- 几道小小的题目一起和大家更进一步地了解Java (4)
- 几道小小的题目一起和大家更进一步的了解 Java(1)
- 几道小小的题目一起和大家更进一步地了解Java (3)
- java程序猿应该了解的10个面向对象设计原则(每次看都很有感悟,特意拿来和大家共享)
- [转] 与大家一起分享JAVA源代码查询网站
- 大家一起和snailren学java-(六)复用类
- 收录各种猥琐的Java笔试/面试题目(之前在某个人的博客里看到的,与大家分享一下吧!)
- java按行读取文件,可做模板(简单易懂),大家一起学习
- 大家一起和snailren学java-(三) 操作符&控制执行流程
- 《大家一起学习android》第一篇 Java基础学习
- 2012蓝桥杯java高职题目分析——小小钟
- Java 大数的几道题目 nyist
- 大家一起和snailren学java-(五)访问控制权限
- 最近才开通的博客~与大家一起分享之前总结的一些学习经验~~~Java陷阱小结
- Java 大数的几道题目 nyist
- 大家一起和snailren学java-(序)
- java基础巩固训练营【第一轮】(十四) 大家一起做项目
- 和大家一起了解一下"深圳"
- 大家一起和snailren学java-(13)字符串
- java基础巩固训练营【第一轮】(十四) 大家一起做项目