java 最烧脑的继承题_java烧脑面试题总结
1.下面代码的输出结果是(A)
public class Test {
public static void main(String[] args) {
Integer n1 = 30, n2 = 30,n3 = 130, n4 = 130;
System.out.println(n1 == n2);
System.out.println(n3 == n4);
}
}
A. true,false B. true,true C. false,false D. false,true
解析:首先对于基本数据类型==是值的比较,而对于引用数据类型==是地址的比较 ,查看底层代码可知当数在-128---127之间的时候不会new出新的Integer对象,所以n1==n2是值的比较故输出true。Interger是int的封装类属于引用数据类型,所以每创建一个对象都会在堆内存划分一块新的空间,所以n3==n4为false。
2.Math.round(11.5) 等于多少?Math.round(-11.5)等于多少?(BC)
A. 11 B. 12
C. -11 D. -12
解析:简单来说当括号里边数的小数位是5,那么不管这个数是正数还是负数直接给这个数加上0.5。如果小数位不是5按照四舍六入。
3.把正确的选项填入括号里(A)
public class Test {
public static void main(String[] args) {
short n1,n2,n3;
n1=1;
n2=2;
n3=n1+n2;
System.out.println(n3);
}
}
A. 编译报错 B. 运行报错
C. 输出3
解析:byte,short,char不管单独运算还是混合运算都会先转化成int,所以n1+n2的结果是int类型而n3是short类型,所以无法直接赋值,想要赋值必须进行强转n3=(short)(n1+n2)。
4.两个对象M和N值相同(M.equals(N) == true),下列说法正确的是()
A. M,N的hash值不一定相同 B. M,N的hash值一定相同
C. 如果M,N的hash值相同那么M.equals(N) == true一定成立
D. 如果M,N的hash值相同那么M.equals(N) == true不一定成立
解析:如果两个对象的equals方法返回值为true那么他们的hashCode值一定相同,如果他们的hashCode值相等,那这两个对象不一定相等。相当于一对多的关系,一个hashCode值可以对应多个对象,但是一个对象只对应一个hashCode值。
5.下面代码输出的结果为(D)
String s1 = "Study";
String s2 = new String("Study");
String s3 = "Stu" + "dy";
System.out.println(s1 == s2);
System.out.println(s1 == s3);
System.out.println(s1 == s1.intern());
A. true,true,false B. false,true,false
C. true,false,false D. false,true,true
解析:对于String s1= “Study”jvm会在常量池中开辟一块空间存放“Study”;
String str2 = new String("Study") 会先在常量池中开辟一块空间存放“Study”,然后在堆内存new出一块空间存放“Study”,最后在栈内存中存放指向堆内存的地址。所以s1==s2返回值是false。对于String s3 = "Stu" + "dy" jvm会去常量池查找拼接后的字符串所以s1==s3为true。对于任意两个字符串 s 和 t,当且仅当 s.equals(t) 为 true 时,s.intern() == t.intern() 才为 true。所以同一个对象他们的equals方法返回值必定为true,所以s1 == s1.intern()为true。
6.下面代码输出的数字为(A)
int i=1;
i=i++;
int j=i++;
int k=i+ ++i*i++;
System.out.println(i);
System.out.println(j);
System.out.println(k);
A. 4,1,11 B. 4,2,11 C. 5,2,11 D.5,1,11
解析:i++是先赋值后自增,++i是先自增后赋值
java 最烧脑的继承题_java烧脑面试题总结相关推荐
- java 最烧脑的继承题_最烧脑的10道智力题!答对5道就是天才!
原标题:最烧脑的10道智力题!答对5道就是天才! 尖叔 10道智力测试 听说做对5道,智商就有140! 答案在最后面,不要偷看哦 赶快来挑战吧! 01 移动3个圆圈, 把左边的三角形变成右边的三角形, ...
- java 最烧脑的继承题_多动脑不会老!最烧脑的10道智力题!答对5道算智商高!一起开动脑筋吧~...
原标题:多动脑不会老!最烧脑的10道智力题!答对5道算智商高!一起开动脑筋吧~ 智商在生活中有各种各样的运用,对人的发展起着很大的作用.平时多动脑,才能保持大脑的灵活运作. 本期10道智商测试题目,不 ...
- java 最烧脑的继承题_小学生这5道烧脑数学题,难倒了无数大学生,答对的都是高智商...
现代社会,物质条件高度发达,对于很多家庭来说,衣食无忧之后,必然要重视教育,毕竟挣再多的钱,都不如把孩子教育好.关键是因为时代的变革,现在小学生接受的教育,和父母辈完全不一样了!如今的小学数学题,能有 ...
- java 最烧脑的继承题_最烧脑的10道智力题,答对5道就是天才!快来和孩子试试!...
来源| 小学数学 10道智力测试 听说做对5道,智商就有140! 答案在最后面,不要偷看哦 赶快来挑战吧 01 移动3个圆圈, 把左边的三角形变成右边的三角形, 该怎么做呢? 02 逻辑推理题,仔细看 ...
- java数据库易错程序题_JAVA程序改错 (易错题)(示例代码)
1 JAVA程序改错2 1.3 abstract className {4 privateString name;5 public abstract booleanisStupidName(Strin ...
- java数据库易错程序题_JAVA程序改错 (易错题)
1 JAVA程序改错2 1.3 abstract className {4 privateString name;5 public abstract booleanisStupidName(Strin ...
- java交通工具的类继承代码_Java作业-交通工具继承
目标效果: Test.java类: package bzu.bb; import bzu.aa.Car; /** –在包bzu.aa中定义一个交通工具类(Vehicle): 属性--载客量(capa ...
- java概念题_JAVA 概念笔试题
1.分别写出分支结构,循环结构的语法格式.循环结构:while 循环 [html] view plaincopy(init_statement); while (test_expression) { ...
- 面试常见java异常题_Java异常面试题(含答案)
1.Java中异常分为哪两种? 编译时异常 运行时异常 2.异常的处理机制有几种? 异常捕捉:try-catch-finally,异常抛出:throws. 3.如何自定义一个异常 继承一个异常类,通常 ...
最新文章
- 干货|一文看懂美国共享出行3大领域8大头部玩家
- 详解python2 和 python3的区别
- 走出“搜索引擎营销”三个误区
- 【数据挖掘】数据挖掘算法 组件化思想 ( 模型或模式结构 | 数据挖掘任务 | 评分函数 | 搜索和优化算法 | 数据管理策略 )
- 直接取HANA数据库数据,动态QUERY
- CVPR 2019 | 目标检测之面向更高精度的包围框回归
- 终止进程的方法总结(使用)
- 数据库中存储过程和触发器有什么异同?
- 自主访问控制 强制访问控制_快速访问控制
- mysql5.7 systemctl启动_CentOS 7上配置MySQL5.7开机自启动方法
- bat 增加命令行之间的等待时间
- oracle数据库造数,Oracle利用存储过程造数据
- python绘制女孩_[宜配屋]听图阁
- java繁简转换_「繁简体转换」Java中文繁简体转换工具 - seo实验室
- 【解题报告】Kattis - adjoin 树形dp
- 千千静听V5.6 Beta3 美化增强版
- 《Adobe Premiere Pro CS6中文版经典教程》——1.3 扩展工作流
- android 键盘 定义,自定义全键盘-[Android_YangKe]
- thinkPHP生成微信支付平台证书
- AM335x SPL(一)
热门文章
- QT QMessageBox 弹出消息框,对话确认框(确定/取消)
- 制作千兆以太网FPGA PCB拓展板 实现基于B50610以太网摄像头采集方案
- npm run dev 报错:bash: npm: command not found
- 用sets和data解决钢管切割问题(根数最少)
- 调整音频模型以实现更好的语音识别
- 详尽全面而又简单易懂的Scala学习笔记(参上)【不适合零基础】
- miui 8.2 android版本下载,小米日历apk 8.0下载
- 闲谈IPv6-IPv6对移动性的天然支持
- 数据分析-最常用4种分析方法
- 鲁大师怎么样测试软件,鲁大师怎样进行硬件测试