`
softkid
  • 浏览: 101675 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Java Quiz(二)

    博客分类:
  • java
阅读更多

       我准备发一些Java的小Quiz,这些题目看似比较简单,但如果一不小心,就会得出错误的结论,大家小心咯。

       如果你有什么意见或者建议,请留言或者加我的QQ:472429029,验证信息写Java,javaeye什么的都行。

 

     1.下面代码会编译成功吗?如果会,那么运行结果是?

/**
* created on 2009-4-14
* Author softkid
*/
package cn.softkid;

public class AQuestion {

	private int i = giveMeJ();//(1)
	private int j = 10;//(2)
	private int giveMeJ(){
		return j;
	}
//

	public static void main(String args[]){
		System.out.println((new AQuestion()).i);
}

 语句(1)和(2)的顺序调换之后呢?

 

 

2.下面的代码的运行结果是?

 

/**
* created on 2009-4-14
* Author softkid
*/
package cn.softkid;


public class AQuestion {
	public void method(Object o){
		System.out.println("Object Verion");
	}
	public void method(String s){
		System.out.println("String Version");
	}

	public static void main(String[] args) {
		AQuestion question = new AQuestion();
		question.method(null);
	}
}

 这道题目为什么是那样的结果,我还不知道,希望谁能够解释一下。

 

3.再看下面的代码,你有什么样的结论呢?

 

/**
* created on 2009-4-14
* Author softkid
*/
package cn.softkid;

public class AQuestion {
	public void method(String s){
		System.out.println("String Version");
	}
	public void method(StringBuffer sb){
		System.out.println("StringBuffer Verion");
	}
	public static void main(String args[]){
		AQuestion question = new AQuestion();
		question.method(null);
	}
}

 4.再来一个关于String类的,运行下面代码的结果是?

 

/**
* created on 2009-4-14
* Author softkid
*/
package cn.softkid;

public class StringEquality {
	public static void main(String[] args)
	{
		if("String".toString() == "String")
			System.out.println("Equal");
		else
			System.out.println("Not Equal");
		
		if("String".trim() == "String")
			System.out.println("Equal");
		else
			System.out.println("Not Equal");
		
		if("String".trim() == "String".trim())
			System.out.println("Equal");
		else
			System.out.println("Not Equal");
		
		if( "STRING".toUpperCase() == "STRING")
			System.out.println("Equal");
		else
			System.out.println("Not Equal");
	}
}

 

这一次也就来这么点吧!下次再继续。

分享到:
评论
2 楼 softkid 2009-05-24  
shaobin0604 写道
第一题
-----
0
改变(1)和(2)顺序后 10

第二题
-----
String Version

见《Java Puzzlers》迷题46

第三题
-----
编译错

编译器不能决定该调用哪一个重载方法

第四题
-----
Equal
Equal
Equal
Equal

all 正解
1 楼 shaobin0604 2009-05-24  
第一题
-----
0
改变(1)和(2)顺序后 10

第二题
-----
String Version

见《Java Puzzlers》迷题46

第三题
-----
编译错

编译器不能决定该调用哪一个重载方法

第四题
-----
Equal
Equal
Equal
Equal

相关推荐

    Java Quiz.java

    Java Quiz.java

    java quiz(基本概念选择题)

    这个"java quiz(基本概念选择题)"资源提供了一种互动的方式来测试和加深你对Java基础知识的理解。下面,我们将深入探讨Java的一些核心概念,这些概念在选择题中可能会出现。 1. **类与对象**:Java中的所有程序都是...

    CIC Java Reskill Program Java Quiz_201609290020.xlsx

    CIC Java Reskill Program Java Quiz it is easy to understand

    Quiz-Java-CODES.rar_quiz

    这个"Quiz-Java-CODES.rar_quiz"压缩包文件显然包含了一些Java编程用于创建测验或问答应用的示例代码。让我们深入探讨一下这个主题,了解Java在构建问答系统时可能涉及的关键知识点。 1. **Java基础**:首先,理解...

    ssd3 practical quiz 6

    ssd3 practical quiz 5ssd3 practical quiz 5ssd3 practical quiz 5ssd3 practical quiz 5ssd3 practical quiz 5ssd3 practical quiz 5ssd3 practical quiz 5

    ssd3 practical quiz 1

    ssd3 practical quiz 1ssd3 practical quiz 1ssd3 practical quiz 1ssd3 practical quiz 1ssd3 practical quiz 1 ssd3 practical quiz 1

    应用程序-Java-Quiz-V2

    `应用程序-Java-Quiz-V2`是一个使用Java编程语言开发的Quiz应用的升级版。它涉及到Java的基础知识、GUI设计、版本控制、构建工具、测试、资源管理和现代开发流程。这个项目展示了Java在创建交互式应用方面的灵活性和...

    SSD3 Practical Quiz 9 EmployeeFileIO.Java 不坑人

    【标题】"SSD3 Practical Quiz 9 EmployeeFileIO.java 不坑人" 涉及的是一个关于固态存储技术(Solid State Drives, SSDs)的实践考核题目,其中的核心是`EmployeeFileIO.java`这个Java源代码文件。在IT领域,特别是...

    java-quiz.md

    LinkedIn中java的技能测评问题,整理的一些题库(30题),难度不大

    ssd3 practical quiz7答案

    【标题】"ssd3 practical quiz7答案"涉及的知识点主要与软件开发和编程相关,尤其是Java编程语言。Quiz7可能是一个在线课程或教程的一部分,专注于数据结构和算法的应用,特别是数组列表的操作。 【描述】提到这个...

    基于Java面试八股文的Java Job Quiz Sample设计源码

    本项目是基于《Java面试八股文:高频面试题与求职攻略一本通(视频解说版)》的代码示例工程设计,包含44个文件,其中包括26个Java源文件、13个XML配置文件、3个JPG图片文件以及少量其他格式文件。这些资源旨在辅助...

    ssd3 Practical Quiz 4 答案

    在“Practical Quiz 4”中,我们预计会涵盖固态硬盘(SSD)的深入技术知识,包括其工作原理、性能优化、故障排查以及与传统硬盘(HDD)的对比等。 1. **固态硬盘基础**:SSD使用闪存芯片作为存储介质,而非HDD中的...

    SSD3 Practical Quiz8

    SSD3 Practical Quiz8 2009 StudentArrayList.java

    SSD3 Practical Quiz 8 答案

    在本次实践测验中,我们关注的是"Move.java"这个文件,这通常意味着我们正在处理一个与Java编程相关的任务,可能涉及到对象移动、位置操作或者游戏开发中的某种逻辑。让我们深入探讨这个知识点。 首先,Java是一种...

    ssd3 quiz4答案

    Quiz 4可能包含排序算法(如快速排序、归并排序)、查找算法(如二分查找、哈希表)或者复杂度分析的问题。 5. **版本控制**:Git是最常用的一种版本控制系统,Quiz 4可能涉及分支管理、合并冲突的解决或标签的使用...

    sdd3 quiz9答案

    在本次的"ssd3 practical quiz9"中,我们关注的是一个名为"employeeIO.java"的文件,这与之前的"employee.java"有所不同。这个题目似乎着重于输入/输出(I/O)操作,这是Java编程中的一个重要领域,特别是在处理数据...

    ssd3 quiz6答案

    1. **编程概念**:Quiz 6可能涉及到常见的编程语言如Java、Python或C++,检查学生对变量、数据类型、控制结构(如循环和条件语句)、函数和类的理解。 2. **软件工程**:这部分可能涵盖需求分析、设计模式、软件...

    ssd3 practical quiz2

    【标题】"ssd3 practical quiz2"是一个与软件工程相关的实践测验,可能是课程"Software System Development 3"(SSD3)的一部分。这个测验可能涉及了软件开发过程中的实际操作和问题解决,旨在检验学生在项目管理和...

    Java语言程序设计与数据结构(基础篇)第18章课后习题代码chapter18.rar

    《Java语言程序设计与数据结构(基础篇)》是一本深入浅出的教材,旨在帮助初学者理解并掌握Java编程语言以及数据结构的基础知识。第18章是书中的一个重要部分,通常会涵盖一些高级话题,如树形结构、图算法或是高级...

    ssd6 practical quiz

    SSD6可能会涉及一种或多种编程语言(如Java、Python或C++)和框架(如Spring、Django或Angular)。Quiz可能会有编写代码或解释代码逻辑的题目。 **知识点五:版本控制** Git作为版本控制系统,在软件开发中至关重要...

Global site tag (gtag.js) - Google Analytics