Java基础应聘问题精解.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

答:

文档评论(0)

daluobu + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档