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

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

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知识那就来关注我们吧! 精彩内容多多哦!不从错过哦!

多多关注

相关文章

JavaGUI——Java图形用户界面

1、Java GUI 概述GUI(Graphical User Interface,简称 GUI,图形用户界面)是指采用图形方式显示的计算机操作用户界面,与早期计算机使用的命令行界面相比,图形界面对于...

第十三章:Java图形用户界面编程

Java图形用户界面(Graphical User Interface,GUI)编程是一种创建交互式应用程序界面的技术。通过使用GUI,开发人员可以创建具有按钮、文本框、复选框等可视化组件的应用程序。...

java课程设计大作业 2048小游戏(设计实现文档+源代码)

目录一、 实现方案3二、 具体代码及程序框图分析4三、 参考资料14一、 实现方案本游戏采用Java语言编写,使用Eclipse编译器, jdk1.7.0_51编译环境。游戏的UI主要运用Java图形...

小高分享(63)Java中的图形、图像与音频

分享兴趣,传播快乐,增长见闻,留下美好!亲爱的您,这里是LearningYard新学苑。今天小编为你带来小高分享(63)Java中的图形、图像与音频欢迎您的访问!Share interests, sp...

Java-GUI编程之绘图

很多程序如各种小游戏都需要在窗口中绘制各种图形,除此之外,即使在开发JavaEE项目时,有时候也必须"动态"地向客户 端生成各种图形、图表,比如 图形验证码、统计图等,这都需要利用AW...

Java-GUI编程之处理位图

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