2017年Java笔试题及答案
Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。下面是小编整理的关于Java笔试题及答案,欢迎参考!
Java基础知识笔试题及答案
中提供了名为()的包装类来包装原始字符串类型。
ger
le
ng�0�2
答案:D
包的()方法比较两个对象是否相等,相等返回true。
ring()
ls()
are()
D.以上所有选项都不正确
答案:B
3.使用()方法可以获得Calendar类的实例。
()
ls()
ime()
nstance()
答案:D
4.下面的集合中,()不可以存储重复元素。
ection
答案:C
5.关于Map和List,下面说法正确的是(�0�2�0�2)。
继承List
中可以保存Map或List
和List只能保存从数据库中取出的数据
的value可以是List或Map
答案:D
6.给定如下Java代码,编译运行的结果是()。
import�0�.*;
public�0�2class�0�2Test�0�2{
public�0�2static�0�2void�0�2main(String[]�0�2args)�0�2{
LinkedList�0�2list=new�0�2LinkedList();
(“A”);
(2,”B”);
String�0�2s=(String)(1);
tln(s);
}
}
A.编译时发生错误
B.运行时引发异常
C.正确运行,输出:A
D.正确运行,输出:B
答案:B
Java笔试题解答
1. 下面哪些是Thread类的方法()
A start() B run() C exit() D getPriority()
答案:ABD
解析:看Java API docs吧:,exit()是System类的方法,如(0)。
2. 下面关于ption类的说法正确的是()
A 继承自Throwable B Serialable CD 不记得,反正不正确
答案:A
解析:Java异常的基类为wable,r和ption继承 Throwable,RuntimeException和其它的Exception等继承Exception,具体的RuntimeException继承RuntimeException。
扩展:错误和异常的区别(Error vs Exception)
1) r: Throwable的子类,用于标记严重错误。合理的应用程序不应该去try/catch这种错误。绝大多数的错误都是非正常的,就根本不该出现的。
ption: Throwable的子类,用于指示一种合理的程序想去catch的条件。即它仅仅是一种程序运行条件,而非严重错误,并且鼓励用户程序去catch它。
2) Error和RuntimeException 及其子类都是未检查的异常(unchecked exceptions),而所有其他的Exception类都是检查了的异常(checked exceptions).
checked exceptions: 通常是从一个可以恢复的程序中抛出来的`,并且最好能够从这种异常中使用程序恢复。比如FileNotFoundException, ParseException等。检查了的异常发生在编译阶段,必须要使用try…catch(或者throws)否则编译不通过。
unchecked exceptions: 通常是如果一切正常的话本不该发生的异常,但是的确发生了。发生在运行期,具有不确定性,主要是由于程序的逻辑问题所引起的。比如ArrayIndexOutOfBoundException, ClassCastException等。从语言本身的角度讲,程序不该去catch这类异常,虽然能够从诸如RuntimeException这样的异常中catch并恢复,但是并不鼓励终端程序员这么做,因为完全没要必要。因为这类错误本身就是bug,应该被修复,出现此类错误时程序就应该立即停止执行。 因此,面对Errors和unchecked exceptions应该让程序自动终止执行,程序员不该做诸如try/catch这样的事情,而是应该查明原因,修改代码逻辑。
RuntimeException:RuntimeException体系包括错误的类型转换、数组越界访问和试图访问空指针等等。
处理RuntimeException的原则是:如果出现 RuntimeException,那么一定是程序员的错误。例如,可以通过检查数组下标和数组边界来避免数组越界访问异常。其他(IOException等等)checked异常一般是外部错误,例如试图从文件尾后读取数据等,这并不是程序本身的错误,而是在应用环境中出现的外部错误。
3. 下面程序的运行结果是()
String str1 = "hello";
String str2 = "he" + new String("llo");
tln(str1 == str2);
相關文章
-
2017年初级java程序员笔试题及答案
程序员需要理解一个模块的需求,很多程序员写程序往往只关注一个功能需求,他们把性能指标全部归结到硬件,操作系统和开发环境上,而忽视了本身代码的性能考虑,性能需求指标中。下面是小编整理的关于初级java程序员笔试题及答 -
2016年Java笔试题及答案
在当下,java是通用的计算机语言程序,那么java笔试你知道多少呢?下面跟yjbys小编一起来看看最新java笔试试题及答案,希望对大家有所帮助! 一、单项选择题是从()语言改进重新设计。 B.C++ cal C答案:B2.下列语句哪一个正 -
2016年Java认证笔试题及答案
一、单项选择题是从()语言改进重新设计。B.C++calC答案:B2.下列语句哪一个正确()A. Java程序经编译后会产生machine code程序经编译后会产生byte code程序经编译后会产生DLLD.以上都不正确答案:B3.下列说法正确的有 -
2017年Java试题及答案
Java具有简单性、面向对象、分布式、健壮性、安全性、多线程、动态性等特点。以下是小编整理的Java试题及答案,希望大家认真阅读! 什么是Java虚拟机?为什么Java被称作是平台无关的编程语言?Java虚拟机是一个可以执 -
2017年java面试题及答案
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。下面是小编整理的关于2017年java面试题及答案,欢迎大家练习! java面试题及答案1、String 是最基本的 -
2017年java考试题库及答案
去年暑假,参加完河洛诗词大会复赛,我就想好好参观一下这次大赛的举办地——人间仙境白云山。乘上景区的交通大巴,我的心情犹如这曲折不平的山路,跟随周围的美景而起伏不定。时而是调皮的小溪,时而是幽静的山林,时 -
2017年JAVA考试试题及答案
Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。下面是小编整理的关于JAVA考试试题及答案,欢迎参 -
2017年java常见面试题及答案
Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。下面是小编整理的关于java常见面试题及答案,希望大家认真阅读!问题:介绍下继承的原则答 -
2017年最新java面试题及答案
Java具有简单性、面向对象、分布式、健壮性、安全性、平立与可移植性、多线程、动态性等特点。下面是小编整理的关于最新java面试题及答案,欢迎大家试题!最新前端工程师面试题一、问答题(共两题每题5分)1、在软件开发 -
2016最新Java认证笔试题及答案
Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。那么你对java认证有什么认识吗?你知道java国际认证考试题是怎么样的吗?下面yjbys小编为大家整理推荐! 一、单项选择题是从()语言改进重