瑞斯康达笔试题目
什么时候用assert。
断言是一个包含布尔表达式的语句,在执行这个语句时假定该表达式为 true。如果表达式计算为 false,那么系统会报告一个 AssertionError。它用于调试目的:
assert(a > 0); // throws an AssertionError if a <= 0
断言可以有两种形式:
assert Expression1 ;
assert Expression1 : Expression2 ;
Expression1 应该总是产生一个布尔值。
Expression2 可以是得出一个值的'任意表达式。这个值用于生成显示更多调试信息的 String 消息。
断言在默认情况下是禁用的。要在编译时启用断言,需要使用 source 1.4 标记:
Javac -source 1.4
要在运行时启用断言,可使用 -enableassertions 或者 -ea 标记。
要在运行时选择禁用断言,可使用 -da 或者 -disableassertions 标记。
要系统类中启用断言,可使用 -esa 或者 -dsa 标记。还可以在包的基础上启用或者禁用断言。
可以在预计正常情况下不会到达的任何位置上放置断言。断言可以用于验证传递给私有方法的参数。不过,断言不应该用于验证传递给公有方法的参数,因为不管是否启用了断言,公有方法都必须检查其参数。不过,既可以在公有方法中,也可以在非公有方法中利用断言测试后置条件。另外,断言不应该以任何方式改变程序的状态。
GC是什么? 为什么要有GC? (基础)。
GC是垃圾收集器。Java 程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一:
()
untime()()
String s = new String("xyz");创建了几个String Object?
两个对象,一个是"xyx",一个是指向"xyx"的引用对象s。
d(11.5)等於多少? d(-11.5)等於多少?
d(11.5)返回(long)12,d(-11.5)返回(long)-11;
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
short s1 = 1; s1 = s1 + 1;有错,s1是short型,s1+1是int型,不能显式转化为short型。可修改为s1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1正确。
sleep() 和 wait() 有什么区别? 搞线程的最爱
-
曲阜师范大学2015年考研现场确认公告
一、确认范围曲阜师范大学报名点仅受理网报时报名点选择曲阜师范大学(3770)的考生现场确认工作,请考生务必明确自己的报名点,以免找错报名点延误确认。二、确认时间与地点时间:2014年11月10日至14日;上午8:30—11:30,下午14:00—16:30。地点:曲阜市静轩西路57...
-
2016年中国计量大学715综合课1考研真题
随着考研的到来,考生们在积极寻找各院校的考研真题了。下面是小编为大家整理收集的关于2016年中国计量大学715综合课1考研真题的相关内容,希望对大家有所帮助。一、名词解释(每小题5分,共30分)1、金融调控2、市场准入3、消费者权益4、行政性垄断行为5、产品6、WTO...
-
华南理工大学2015考研复试分数线
2015华南理工大学考研复试分数线公布。本站考研网第一时间公布2015考研复试线,敬请关注!各位考生:经学校研究生招生领导小组研究决定,现将我校2015年硕士研究生复试最低分数线予以公布(见附件)。我校复试工作将于3月16日开始,具体时间由相关学院确定。现将相关事项...
-
管理类专业学位联考综合能力考试大纲
为了满足广大考生此阶段的复习需求,小编在此将对管理类专业学位联考综合能力考试大纲进行综合性的介绍。管理类专业联考主要考查学生能力:运用数学基础知识、基本方法分析和解决问题的能力;分析、推理、论证等逻辑思维能力;文字材料理解能力、分析能力以及书面表...