- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
50个java面试题
Java 常见面试题
面试题1:关于equals()和==的选择题
【考题题干】根据下面的程序代码,哪些选项的值返回true ?
public class Square {
long width;
public Square(long l) {
width = l;
}
public static void main(String arg[]) {
Square a, b, c;
a = new Square(42L);
b = new Square(42L);
c = b;
long s = 42L;
}
}
A .a == b;
B .s == a;
C .b == c;
D .a.equals(s)
【试题分析】
equals()是Object 类的一个方法,指示某个其他对象是否与此对象“相等” 。由于类 Object 是类层次
结构的根类。所以它是每个类的超类。所示每个类都可以重写 equals()方法,如 String 类。如果没有重
写(override )新类的equals() ,则该方法和 == 操作符一样在两个变量指向同一对象时返回真,但是Java
推荐的是使用equals()方法来判断两个对象的内容是否一样。考察“== ”及方法“equals() ”的用法。注
意以下几点区别。
引用类型比较引用;基本类型比较值。
equals()方法只能比较引用类型,“== ”可比较引用及基本类型。
用equals()方法进行比较时,对类File 、String、Date 及封装类(Wrapper Class )来说,是比较
类型及内容。
用“== ”进行比较时,符号两边的数据类型必须一致(可相互转换的基本类型除外),否则编
译出错。
在此题中,因为a,b ,c 是三个对象面,但是c=b 这条语句,将c 的内存地址指向了b ,所以c 和b
指向了同一个地址,相当于 c 和b 是同一个对象,由于== 操作符只有当两个变量指向同一对象时返回
真,故C 是正确的。
【参考答案】C
面试题2 :int 和Integer 有什么区别
Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int 是Java 的原始数据类型,Integer
是Java 为int 提供的封装类。Java 为每个原始类型提供了封装类。原始类型封装类,例如:Boolean 是
boolean 的封装类;Characte 是char 的封装类;Byte 是byte 的封装类;Short 是short 的封装类;Integer
是int 的封装类;Long 是long 的封装类;Float 是float 的封装类;Double 是double 的封装类。引用类型
和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,
它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类
的实例数据时所指定的默认值。对象引用实例变量的默认值为null ,而原始类型实例变量的默认值与它
们的类型有关。
面试题3 :int 的取值范围是哪个
【考题题干】下面的选项中属于int 的取值范围是哪个?
7 7
A .-2 ~2 - 1
32
B .0~2 - 1
15 15
C .-2 ~2 - 1
31 31
D .-2 ~2 -1
【参考答案】D
面试题4 :char 的取值范围是多少
【考题题干】char 型数据的取值范围是多少?
A .– 128 ~ 127
B .0 ~ 32767
C .由平台决定
D .0 ~ 65535
您可能关注的文档
最近下载
- GB_T 42900-2023 金属材料 高应变速率高温压缩试验方法.docx
- 中国抑郁障碍防治指南(第二版)简介PPT课件.pptx
- 心脏肿瘤讲课.pptx VIP
- 外研社版英语4年级上册单词表衡水体描红练字帖(三年级起点含音标和例句).pdf
- 电动自行车一线通、RS485、CAN2.0通信协议规范、基于RS485通信的充放电流程示例.pdf VIP
- 湖南省湖南师范大学附属中学2024-2025学年高二上学期入学考试数学试卷(解析版).docx VIP
- 四年级音乐 跳柴歌 课件.pptx
- 《复用医疗器械预处理操作规程》.pdf VIP
- 火灾自动报警及联动控制系统技术交底.docx VIP
- GB_T 43674-2024加氢站通用要求.docx VIP
文档评论(0)