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

createh54个月前 (01-06)技术教程47

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

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图形用户界面编程

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

java swing开发的人人五子棋图形界面版.

上次发表了二维数组版,这次是图形界面版,算法是一模一样,就是多了个图形.运行StartGame.java,出现如图界面:然后开始自己和自己下棋:所有的代码结构放入eclipse直接运行!如需全套代码!...

Java设计模式之外观模式

一、外观模式介绍1.1 外观模式定义外观模式( Facade Pattern),也叫门面模式, 外观模式的原始定义是:为子系统中的一组接口提供统一的接口。它定义了一个更高级别的接口,使子系统更易于使用...

一些JDK自带的性能分析利器

有时候碰到服务器CPU飙升或者程序卡死之类的问题,一般都不太好定位。这类bug一般都隐藏的比较深并且还可能是偶发性的,比较棘手。对于此类问题,一般我们都有固定的分析流程。借助于JDK自带的一些分析工具...

基于Java的壁纸网站+vue

ssm665基于Java的壁纸网站设计与实现+vue绪论课题背景身处网络时代,随着网络系统体系发展的不断成熟和完善,人们的生活也随之发生了很大的变化。目前,人们在追求较高物质生活的同时,也在想着如何使...

外观(门面)模式-Java实现

定义外观模式(Facade Pattern),也叫门面模式,原始定义是:为了子系统中的一组接口提供统一的接口。定义一个更高级别的接口,使子系统更易于使用。大大降低应用程序的复杂度,提高了程序的可维护性...