我准备发一些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");
}
}
这一次也就来这么点吧!下次再继续。
分享到:
相关推荐
Java Quiz.java
这个"java quiz(基本概念选择题)"资源提供了一种互动的方式来测试和加深你对Java基础知识的理解。下面,我们将深入探讨Java的一些核心概念,这些概念在选择题中可能会出现。 1. **类与对象**:Java中的所有程序都是...
CIC Java Reskill Program Java Quiz it is easy to understand
这个"Quiz-Java-CODES.rar_quiz"压缩包文件显然包含了一些Java编程用于创建测验或问答应用的示例代码。让我们深入探讨一下这个主题,了解Java在构建问答系统时可能涉及的关键知识点。 1. **Java基础**:首先,理解...
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 1ssd3 practical quiz 1ssd3 practical quiz 1ssd3 practical quiz 1ssd3 practical quiz 1 ssd3 practical quiz 1
`应用程序-Java-Quiz-V2`是一个使用Java编程语言开发的Quiz应用的升级版。它涉及到Java的基础知识、GUI设计、版本控制、构建工具、测试、资源管理和现代开发流程。这个项目展示了Java在创建交互式应用方面的灵活性和...
【标题】"SSD3 Practical Quiz 9 EmployeeFileIO.java 不坑人" 涉及的是一个关于固态存储技术(Solid State Drives, SSDs)的实践考核题目,其中的核心是`EmployeeFileIO.java`这个Java源代码文件。在IT领域,特别是...
LinkedIn中java的技能测评问题,整理的一些题库(30题),难度不大
【标题】"ssd3 practical quiz7答案"涉及的知识点主要与软件开发和编程相关,尤其是Java编程语言。Quiz7可能是一个在线课程或教程的一部分,专注于数据结构和算法的应用,特别是数组列表的操作。 【描述】提到这个...
本项目是基于《Java面试八股文:高频面试题与求职攻略一本通(视频解说版)》的代码示例工程设计,包含44个文件,其中包括26个Java源文件、13个XML配置文件、3个JPG图片文件以及少量其他格式文件。这些资源旨在辅助...
在“Practical Quiz 4”中,我们预计会涵盖固态硬盘(SSD)的深入技术知识,包括其工作原理、性能优化、故障排查以及与传统硬盘(HDD)的对比等。 1. **固态硬盘基础**:SSD使用闪存芯片作为存储介质,而非HDD中的...
SSD3 Practical Quiz8 2009 StudentArrayList.java
在本次实践测验中,我们关注的是"Move.java"这个文件,这通常意味着我们正在处理一个与Java编程相关的任务,可能涉及到对象移动、位置操作或者游戏开发中的某种逻辑。让我们深入探讨这个知识点。 首先,Java是一种...
Quiz 4可能包含排序算法(如快速排序、归并排序)、查找算法(如二分查找、哈希表)或者复杂度分析的问题。 5. **版本控制**:Git是最常用的一种版本控制系统,Quiz 4可能涉及分支管理、合并冲突的解决或标签的使用...
在本次的"ssd3 practical quiz9"中,我们关注的是一个名为"employeeIO.java"的文件,这与之前的"employee.java"有所不同。这个题目似乎着重于输入/输出(I/O)操作,这是Java编程中的一个重要领域,特别是在处理数据...
1. **编程概念**:Quiz 6可能涉及到常见的编程语言如Java、Python或C++,检查学生对变量、数据类型、控制结构(如循环和条件语句)、函数和类的理解。 2. **软件工程**:这部分可能涵盖需求分析、设计模式、软件...
【标题】"ssd3 practical quiz2"是一个与软件工程相关的实践测验,可能是课程"Software System Development 3"(SSD3)的一部分。这个测验可能涉及了软件开发过程中的实际操作和问题解决,旨在检验学生在项目管理和...
《Java语言程序设计与数据结构(基础篇)》是一本深入浅出的教材,旨在帮助初学者理解并掌握Java编程语言以及数据结构的基础知识。第18章是书中的一个重要部分,通常会涵盖一些高级话题,如树形结构、图算法或是高级...
SSD6可能会涉及一种或多种编程语言(如Java、Python或C++)和框架(如Spring、Django或Angular)。Quiz可能会有编写代码或解释代码逻辑的题目。 **知识点五:版本控制** Git作为版本控制系统,在软件开发中至关重要...