java常见简答题.docVIP

  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.简述使用文本编辑器和JDK创建并运行Java应用程序的基本步骤。 2. 对比分析Java与其它高级语言的编译和运行过程,说明Java具有平台独立性的原因? 3.简述break和continue语句在使用时的区别? 1、①打开文本编辑器输入Java源程序;②保存文件,文件名为源程序中public修饰类的类名,扩展名为.java;③打开命令行工具;④编译程序,在命令行输入:javac 源程序文件名;⑤运行程序,在命令行输入:java 源程序中public修饰的类名。 2、因为Java程序编译之后的代码不是能被硬件系统直接运行的代码,而是一种“中间码”——字节码。然后不同的硬件平台上安装有不同的Java虚拟机(JVM),由JVM来把字节码再“翻译”成所对应的硬件平台能够执行的代码。因此对于Java编程者来说,不需要考虑硬件平台是什么。所以Java可以跨平台。 而C/C++不可以跨平台的原因就是编译后的代码在特定的硬件上可以直接执行,换个硬件平台这些代码就不能被执行了。不过正是因为可以直接执行,所以C/C++程序的执行效率要比Java程序高 4. Java对标识符命名有什么规定?   答:Java对标识符的命名规定如下:   1) Java语言的标识符必须由字母、下划线(“_”)或美元符号(“$”)开始,其余字符可以是上述三种符号或数字(0-9)。Java语言使用Unicode字符集,所以字母包括‘A’-‘Z’、‘a’-‘z’以及Unicode字符集中序号大于0xC0的所有符号。   2) 保留字不能用于标识符如:abstract boolean 等等。 3) 标识符区分大小写。 5. 请列出Java主要的基本数据类型。   答:Java主要的基本数据类型有:布尔型boolean、字节型byte、字符型char、短整型short、整型int、长整型long、浮点型(单精度型)float、双精度型double。 二、类和对象1 1.什么是类?什么是对象?类和对象有何联系? 2.方法的重载和方法的覆盖有什么不同? 3.类变量和实例变量有何区别? 4.Java的成员变量修饰符有哪几种?其中哪种修饰符限定的范围最大? 5.说明对象的基本概念和主要特征? 1. 答:在面向对象程序设计里,类是定义一个对象的属性和方法的蓝本。对象就是一组变量和相关方法的集合,其中变量表明对象的状态,方法表明对象所具有的行为。类是对象的模板,对象是类的实例,可以从一个类中创建许多对象。 2. 答:方法重载,指的是在类中创建多个具有相同名称,但使用不同参数的方法,Java虚拟机根据传递给方法的参数个数和类型决定调用哪个重载方法。方法的覆盖指在子类中重新定义父类中已有的方法,对于重写的方法,运行时系统根据调用该方法的实例的类型来决定选择哪个方法调用。 3.答:由static修饰的变量称为类变量,当系统在程序中第一次遇到一个类时,便会拷贝一份所有的类变量在内存里。然后那些由此类产生的实例便可分享这些类变量。 实例变量指不是用static修饰的变量,可供实例方法使用。实例变量会复制于每一个从类产生的实例中。 4. 答:成员变量的修饰符有public、protected、private、static、final、transient、volatile七种。Public修饰符的限定范围最大。 5.对象是对客观世界实体及其实体关系的抽象。特点:(1)以数据为中心;(2)实现了数据封装;(3)模块独立性好;(4)对象是主动的;(5)本质上具有并行性。 三、类和对象2 1.抽象类和抽象方法有什么特点? 2.接口和抽象类有什么区别? 3.什么是包?为什么要使用包? 继承与多态表现形式:变量隐藏 (属性的不同表现)方法重写(方法的不同表现) 上转型对象(实例的不同表现) 方法的覆盖 规则:父类和子类方法同名;返回值类型形同;参数类型顺序相同;子类方法的权限不小于父类方法权限;子类方法只能抛出父类方法声明抛出的异常或异常子类。(异常应比父类方法更具体)p119 继承关系图 注意:子类只有在能够访问到父类方法时才能对该方法进行重写 函数重载:函数名称相同,函数的参数个数不同或参数类型不同或参数顺序不同 四、异常 1.Error类和Exception类有什么区别? .什么是异常?为什么要进行异常处理? .简述异常处理的过程。.Vector对象的大小与容量之间有什么区别? .String类和StringBuffer类的主要区别是什么?1. 编写一个Application,接受用户从键盘输入的10个整数,并输出这10个整数的最大值和最小值。 import java.io.* ; public class abc { public static void

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档