超全java面试题库-第一篇(Java基础篇) .pdfVIP

超全java面试题库-第一篇(Java基础篇) .pdf

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

第一篇Java基础面试题

1.说下面向对象四大特性

封装性、继承性、多态性、抽象性。

2.Java语言有些特点

简单性:Java没有像C++那样的指针,运算符重载,类的多继承。并且实现了垃圾的自动回

收,简化了程序开发者对于内存管理的工作。

面像对象:对象是指封装数据和操作方法的程序实体。Java提供了简单的类机制以及动态

接口。表现形式是封装继承多态。

分布式:它有一套很齐全的通信及相关功能的程序库,可以处理TCP/IP协议也可以处理其

他的协议。

健壮性:用Java编写的程序能在多种情况下稳定运行。Java在运行和编译的时候都会对可

能出现的错误进行检查验证。通过集成异常处理机制,在编译时提示可能出现的但是未被处理的

异常,以防止系统的崩溃。

可移植性:Java是与平台无关的,Java类库中也实现了与平台无关的接口,这样类库也是

可以移植的。

多线程机制:Java具有多线程机制,使得程序能够并行执行,同步机制也保证了数据的共

享,线程也有优先级别,有利于使用线程级别控制不同的任务。

3.什么是Java程序的主类?应用程序和小程序的主类有何不同?

一个程序中可以有多个类,但只能有一个主类。在Java应用程序中,这个类是指包含main

()方法的类。而在Java小程序中,这个主类是一个继承子系统类JApplet或Applet的子类。应

用程序的主类不一定要求是public类但小程序的主类必须是public类。主类是Java程序执行

的入口点。

简单说应用程序是从主线程启动(也就是main()方法)。applet小程序没有main()方法,

主要是嵌在浏览器页面上运行(调用init()或者run()来启动),嵌入浏览器这点跟flash的小

游戏类似。

4.访问修饰符public,private,protected,以及不写(默认)时的区别?

类的成员不写访问修饰时默认为default。默认对于同一个包中的其他类相当于公开(publi

c),对于不是同一个包中的其他类相当于私有(private)。受保护(protected)对子类相当于公开,

对不是同一包中的没有父子关系的类相当于私有。Java中,外部类的修饰符只能是public或默

认,类的成员(包括内部类)的修饰符可以是以上四种。

5.floatf=3.4;是否正确?

不正确。3.4是双精度数,将双精度型(double)赋值给浮点型(float)属于下转型(down-cati

ng,也称为窄化)会造成精度损失,因此需要强制类型转换floatf=(float)3.4;或者写成floatf=

3.4F;

6.Java有没有goto?

goto是Java中的保留字,在目前版本的Java中没有使用。

1

7.和的区别?

1、只是编程语言中的符号,只能使用在c、c++、Java、PHP等编程语言中。

2、符号的使用范围比大,它不但能用在编程语言中,它还能用在HTML文档中;表示“a

nd”的意思;表示“联合”的意思;电子制表程序中。

3、表示的是“逻辑与”,相当于“和”的意思,即当运算符号两边的表达式的结果都为

“正确”的时候,整个运算的结果才是正确的,只要有一方为“错误”,其结果便是“错误”。

例1213的结果是“1”即“正确”,120的结果是“0”即“错误”。

4、%表示的是“按位与”,即在运算符号两边的表达式的结果都为“正确”时,那结果就是

正确的;在运算符号两边的表达式的结果只要有一个为“错误”那结果就是错误的。

8.Math.round(11.5)等于多少?Math.round(-11.5)等于多少?

Math.round(11.5)==12Math.round(-11.5)==-11round方法返回与参数最接近的长整

数,参数加1/2后求其floor。

9.用最有效率的方法计算2乘以8?

23(左移3位相当于乘以2的3次方,右移3位相当于除以2的3次方)。

10.什么是Java注释

在Java的编写过程中我们需要对一些程序进行注释,除了自己方便阅读,更为别人更好理

您可能关注的文档

文档评论(0)

185****0262 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档