- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
《Java基础》应聘问题汇总
简答题
1、作用域public,private,protected,以及不写时的区别
答:区别如下:
作用域当前类同一package子孙类其他packa
ge
public√√√√
protected√√√×
friendly√√××
private√×××
不写时默认为friendly
2、AnonymousInnerClass(匿名内部类)是否可以extends(继承)其它类,是否可以
implements(实现)interface(接口)
答:匿名的内部类是没有名字的内部类。不能extends(继承)其它类,但一个内部类
可以作为一个接口,由另一个内部类实现
3、StaticNestedClass和InnerClass的不同
答:NestedClass(一般是C++的说法),InnerClass(一般是JAVA的说法)。Java
内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。注:静态内部类(I
nnerClass)意味着1创建一个static内部类的对象,不需要一个外部类对象,2不能
从一个static内部类的一个对象访问一个外部类对象
4、和的区别
答:是位运算符,表示按位与运算,是逻辑运算符,表示逻辑与(and)
5、Collection和Collections的区别
答:Collection是集合类的上级接口,继承与他的接口主要有Set和List.
Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜
索、排序、线程安全化等操作
6、什么时候用assert
答:assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种
机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检
查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明
程序已经处于不正确的状态下,系统将给出警告或退出。一般来说,assertion用于保证
程序最基本、关键的正确性。assertion检查通常在开发和测试时开启。为了提高性能,
在软件发布后,assertion检查通常是关闭的
答案二:断言是一个包含布尔表达式的语句,在执行这个语句时假定该表达式为true。
如果表达式计算为false,那么系统会报告一个AssertionError。它用于调试目的:
assert(a0);//throwsanAssertionErrorifa=0
断言可以有两种形式:
assertExpression1;
assertExpression1:Expression2;
Expression1应该总是产生一个布尔值。
Expression2可以是得出一个值的任意表达式。这个值用于生成显示更多调试信息的S
tring消息。
断言在默认情况下是禁用的。要在编译时启用断言,需要使用source1.4标记:
javac-source1.4Test.java
要在运行时启用断言,可使用-enableassertions或者-ea标记。
要在运行时选择禁用断言,可使用-da或者-disableassertions标记。
要系统类中启用断言,可使用-esa或者-dsa标记。还可以在包的基础上启用或者禁
用断言。
可以在预计正常情况下不会到达的任何位置上放置断言。断言可以用于验证传递给私有
方法的参数。不过,断言不应该用于验证传递给公有方法的参数,因为不管是否启用了
断言,公有方法都必须检查其参数。不过,既可以在公有方法中,也可以在非公有方法
中利用断言测试后置条件。另外,断言不应该以任何方式改变程序的状态。
7、Strings=newString(xyz);创建了几个StringObject
答:
您可能关注的文档
最近下载
- 消费者行为学试题及答案.docx VIP
- 二级公路毕业设计论文.doc VIP
- 2026年上海高考物理重点知识点归纳总结(复习必背).pdf VIP
- QuestMobile2025年中国AI终端生态发展研究报告:AI终端三大领域格局初定,场景跃迁与品类爆发共振,大厂发力空间智能-行业研究报告.pptx
- 2026高考物理知识点总结(完整版)_可搜索.pdf VIP
- (最新版)三年级上册应用题100道(可直接打印).docx VIP
- PCB产品追溯方案.pdf VIP
- 2016-2023年山东轻工职业学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析.docx VIP
- 【三级教育】化工企业新员工三级安全教育培训课件(190页).pptx VIP
- 110kV专用变电站输变电工程--一体化电源系统招标文件(技术规范通用部分).docx VIP
原创力文档


文档评论(0)