- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java开发面试题及答案--第1页
java开发面试题及答案
基础语法 9
Q1 :简单说说Java 有哪些数据类型
答:①分为基本数据类型和引用数据类型。②基本数据类型包括:数值型(byte、short、int、
long、float、double ),字符型(char )以及布尔型(boolean)。除了基本类型外,其他数据
类型都属于引用类型,包括类、接口、数组等。
Q2 :float number=3.4;有没有问题?为什么?
答:有问题,因为3.4 是双精度数,将双精度型(double )赋值给浮点型(float )属于向下
转型,可能会造成精度损失,所以必须进行强制类型转换,正确的写法是 float number
=(float)3.4;/ float number =3.4F;。
Q3 :字符串拼接的方式以及效率?
答:①使用+直接拼接,String 是final 对象,不会被修改,每次使用 +进行拼接都会创建新
的对象,而不是改变原来的对象,效率低,是线程安全的。②使用StringBuffer 可变字符串,
效率较高,是线程安全的(StringBuffer 的方法使用了synchronized 关键字进行修饰)。③使
用StringBuilder 可变字符串,效率最高,但是线程不安全。
Q4 :简述final ,finally 和finalize 区别
答:①final 可以修饰类,方法和变量,被final 修饰的类不可继承,被final 修饰的方法不可
重写,被final 修饰的变量引用不可更改,引用的内容可以更改。②finally 用于try-catch 代
码块中,无论是否发生异常最后都将执行,作用是释放资源。③finalize 是Object 类的方法,
在对象被垃圾回收之前将调用一次,一般用于资源的释放。
Q5 :==和equals 有什么区别?equals 和hashCode 有什么联系?
答:①如果是引用类型,== 比较的是两个对象的引用是否完全相同,如果是基本类型,比较
的是两个基本类型的数值是否相同。②如果没有重写的话,equals 默认按照==进行比较,如
果重写了 equals()方法,则按照对应的比较规则比较。③两个对象如果相等,那么它们的
hashCode 值必须相等,但两个对象的hashCode 值相等时,它们不一定相同。
Q6 :Array 和ArrayList 的区别?
答:①Array 长度在定义之后就不运行改变了,而ArrayList 是长度可变的,可以自动扩容。
②Array 只能存储相同类型的数据,ArrayList 可以存储不同类型的数据。③ArrayList 提供了更
多操作数据的方法。
Q7 :和 的区别?
答:①具有按位与和逻辑与两个功能。②作为逻辑与具有短路的特点,当前面的条件表
达式为false 时就不会进行后面条件表达式的判断,可以用来避免空指针异常。
Q8 :简述JDK8 的新特性
答:①接口中可以添加default 修饰的非抽象方法,可以有方法体和内容。②可以使用lambda
java开发面试题及答案--第1页
java开发面试题及答案--第2页
表达式,减少代码冗余。③函数式接口,使用@FunctionalInterface 注解标明,该接口有且
有一个抽象方法。④方法引用,可以直接引用已有Java 类或对象的方法或构造器,进一步
简化 lambda 表达式。⑤stream 流,用于解决已有集合/数组类库的弊端,简化其操作,有
foreach 遍历、filter 过滤、map 映射、concat 合并等功能。⑥增加日期相关的API 。
Q9 :Stream 流了解吗?
答:①Stream 流是 JDK1.8 的新特性,用于
您可能关注的文档
- 初中数学因式分解(含答案)竞赛题精选.pdf
- 合肥市浩智运专利代理事务所_中标190923.pdf
- 2023二建建筑实务仿真模拟题2.pdf
- 2022-2023学年北京市朝阳区九年级上学期期末考试历史试卷含详解.pdf
- 四川省遂宁2023年高考英语三模试卷含解析.pdf
- 2021年全国乙卷语文试题分析.pdf
- 2021年高考真题-生物(全国乙卷)【含答案及解析】.pdf
- 四川省宜宾市叙州区龙文学校2022-2023学年七年级下学期第一次月考数学试题.pdf
- 2021年全国新高考Ⅱ卷语文试题(海南重庆辽宁).pdf
- 可行性研究报告评审报告.pdf
- 2021-2022学年湖南省常德市安乡县四年级上学期期中语文真题及答案.pdf
- 2023-2024学年河南省南阳市社旗县四年级上学期期中数学真题及答案.pdf
- 2022-2023学年云南省曲靖市四年级下学期期末数学真题及答案.pdf
- 2021-2022学年河南省周口市鹿邑县二年级下册月考语文真题及答案.pdf
- 2018年河南焦作解放区教师招聘考试真题及答案.pdf
- 2019年江西公务员行测考试真题及答案-乡镇.pdf
- 2019中国石油报社应届高校毕业生招聘试题及答案解析.pdf
- 光大银行招聘应届毕业生能力素质测试笔试真题及答案.pdf
- 2024年广西百色教师招聘考试模拟题及答案.pdf
- 2021-2022学年浙江绍兴诸暨市五年级上册语文期末试卷及答案.pdf
文档评论(0)