- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.float 型float f 3.4 是否正确?
答:不正确,应为float f 3.4f
2. 当一个对象被当作参数传递到一个方
法后,此方法可改变这个对象的属性,
并可返回变化后的结果,那么这里到底
是值传递还是引用传递?
答:是引用传递。
3. 在java 中一个类被声明为final类型,
表示了什么意思?
答:表示该类不能被继承,意味着它不
能再派生出新的子类,不能作为父类被
继承,是顶级类。
4.Error 与Exception 有什么区别?
答:Error(错误)表示系统级的错误和程序
不必处理的异常,是java 运行环境中的
内部错误或者硬件问题,比如,内存资
源不足等,对于这种错误,程序基本无
能为力,除了退出运行外别无选择。
Exception(违例)表示需要捕捉或者需要
程序进行处理的异常,它处理的是因为
程序设计的瑕疵而引起的问题或者在外
的输入等引起的一般性问题,是程序必
须处理的。
5. 谈谈final,finally 的区别。
答:final 是修饰符(关键字)如果一个类被
声明为final,意味着它不能再派生出新
的子类,不能作为父类被继承。因此一
个类不能既被声明为 abstract,又被声明
为final。将变量或方法声明为final,可
以保证它们在使用中不被改变。被声明
为final 的变量必须在声明时给定初值,
而在以后的引用中只能读取,不可修改。
被声明为final 的方法也同样只能使用,
不能重载。
Finally 是在异常处理时提供 finally 块
来执行任何清除操作。如果抛出一个异
常,那么相匹配的 catch 子句就会执行,
然后控制就会进入 finally 块(如果有的
话),只要有finally 语句块,无论程序如
何运行,它都必然被执行到。
6. String s new String(xyz);创建了几
个StringObject?
答:创建了两个,一个字符对象,一个
引用对象
7. short s1 1; s1 s1 + 1;有什么错?
short s1 1;s1+ 1;有什么错?
答:两个错误都是一样的,后者只是加
法的写法不一样,两个错误都是因为s1
是short型而1是整型相加后数据类型就
变为整型了,与s1定义为short 型有矛
盾,必须进行强制类型转换才正确。
8. 数组有没有length()这个方法? String
有没有length()这个方法?
答:数组没有,String 有。
9.Overload和Override 的区别
答:方法的覆盖(Overriding)和重载
(Overloading)是Java多态性的不同表现。
覆盖(Overriding)是父类与子类之间多态
性的一种表现,重载(Overloading)是一个
类中多态性的一种表现。如果在子类中
定义某方法与其父类有相同的名称和参
数,我们说该方法被覆盖 (Overriding)。
子类的对象使用这个方法时,将调用子
类中的定义,对它而言,父类中的定义
如同被 “屏蔽”了。如果在一个类中定
义了多个同名的方法,它们或有不同的
参数个数或有不同的参数类型,则称为
方法的重载(Overloading)。Overloaded 的
方法可以改变返回值的类型。
10.abstract class和interface有什么区别?
答:声明方法的存在而不去实现它的类
被叫做抽象类(abstract class),它用于要
创建一个体现某些基本行为的类,并为
该类声明方法,但不能在该类中实现该
类的情况。不能创建abstract 类的实例。
然而可以创建一个变量,其类型是一个
抽象类,并让它指向具体子类的一个实
例。不能有抽象构造函数或抽象静态方
法。Abstract 类的子类为它们父类中的
所有抽象方法提供实现,否则它们也是
抽象类为。取而代之,在子类中实现该
方法。知道其行为的其它类可以在类中
实现这些方法
接口(interface)是抽象类的变体。在接口
中,所有方法都是抽象的。多继承性可
通过实现这样的接口而获得。接口中的
所有方法都是抽象的,没有一个有程序
体。接口只可以定义static final 成员变
量。接口的实现与子类相似,除了该实
现类不能从接口定义中继承行为。当类
实现特殊接口时,它定义(即将程序体给
予)所有这种接口的方法。然后,它可以
在实现了该接口的类的任何对象上调用
接口的方法。由于有抽象类,它允许使
用接口名作为引用变量的类型。通常的
动态联编将生效。引用可以转换
您可能关注的文档
- 2016建筑工程经济课程标准1.doc
- 2016经济师经济基础打印版.doc
- 2016贵州工程师考试题库(含标准答案).doc
- 2016年初级经经济师--经济基础知识考前背诵版.doc
- 2016年二级建造师《施工管理》基础模拟试题 05.pdf
- 2016年中级经济师《经济基础知识》试题.docx
- 2016文综考试说明.pdf
- 2016中级经济师考试——农业经济预习笔记(全).docx
- 2017 一级建造师 机电工程管理与实务 知识点汇总.pdf
- 2016注册岩土工程师基础考试知识点.pdf
- 金太阳福建省福州市八县(市,区)协作校2024-2025学年第二学期期末联考政治含答案.doc
- 人力资源招聘与配置规范(T-NMC 005—2025).doc
- CNCA-RC-07:2025 铁路产品认证规则特定要求 密贴检查器.doc
- TCSCP 0058-2025 液体脱硫剂性能评价方法.doc
- AMB陶瓷基板活性焊料及钎焊性能要求(T-CI 917—2025).doc
- 单孔剪切波速测试方法(T-NMRJ 030—2025).doc
- 黑龙江省哈尔滨师范大学附属中学2024-2025学年高二下学期期末考试数学试题(含答案).doc
- 黑龙江省哈尔滨市2024-2025学年高二下学期期末质量检测英语试题(含答案).doc
- 黑龙江省哈尔滨市2024-2025学年高二下学期期末质量检测语文试题(含答案).doc
- 金太阳河北省2024-2025学年高二下学期7月联考地理含答案.doc
文档评论(0)