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

createh55个月前 (01-06)技术教程62

做题规则:不允许进行上机操作。

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

public class Test {

public static void main(String[] args) {

Parent parent = new Parent();

Parent child = new Child();

System.out.println(parent.getName());

System.out.println(child.getName());

}

}

class Parent {

public static String getName() {

return "Parent";

}

}

class Child extends Parent {

public static String getName() {

return "Child";

}

}

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

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

public class Test {

public static void main(String[] args) {

for(int i = 0; i <= 10; i++)

Integer k = new Integer(i);

System.out.println("Java Puzzlers");

}

}

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

3. 请补全 i 的声明(要求:i 不允许为 float、double、Float 和 Double 类型)让其能输出“Hello World”。

public class Test {

public static void main(String[] args) {

________________; // 补全 i 的声明

if( i != i + 0) {

System.out.println("Hello World");

}

}

}

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

4. 请问以下程序的输出结果是什么?

import java.math.BigInteger;

public class Test {

public static void main(String[] args) {

BigInteger one = new BigInteger("1");

BigInteger two = new BigInteger("2");

BigInteger three = new BigInteger("3");

BigInteger sum = new BigInteger("0");

sum.add(one);

sum.add(two);

sum.add(three);

System.out.println(sum.toString());

}

}

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

5. 请将下面程序中的空格补全(要求见程序中)

// 忽略 import 语句

public class Test {

public static void main(String[] args) {

List<String> list = new ArrayList<String>();

list.add("d");

list.add("c");

list.add("c");

list.add("a");

list.add("a");

list.add("b");

list.add("b");

list = removeDuplicate(list);

// 输出的结果应是“d c a b ”

for(String str : list) {

System.out.print(str + " ");

}

}

/**

* 方法功能:移除 List 中重复的元素,并保持原有的顺序

*/

public static <T> List<T> removeDuplicate(List<T> list) {

// 把空格处完善

return ____________________________________;

}

}

以上的题目,你能答对多少呢?不管你能做对多,能从中学习到些什么,就是对我贴这些题目最大的安慰了。

想要了解更多Java知识那就来关注我们吧! 精彩内容多多哦!不从错过哦!

多多关注

相关文章

Java-GUI编程之处理位图

如果仅仅绘制一些简单的几何图形,程序的图形效果依然比较单调 。 AWT 也允许在组件上绘制位图, Graphics 提供了 drawlmage() 方法用于绘制位图,该方法需要一个Image参数一一代...

Java快速处理图片的方式(总结)

我们处理处理图片常见的一些处理操作有:生成图片缩略图(等比例缩放、指定图片大小缩放、按比例绽放)、裁判图片、旋转图片、给图片添加水印(文字水印、图片水印)、批量处理图片、水平翻转图片、图片转成黑白。今...