
JAVA面试相关
JAVA面试总结
小小Java开发者
阿里云社区专家博主,专注于Java后端技术干货、项目源码总结分享,持续输出干货内容,希望跟大家一起学习进步,期待您的关注!
展开
-
程序猿在等电梯时都在想什么?
都等这么久了,电梯怎么还没来???一定是电梯调度有问题!那就让我给它设计一个电梯调度算法。 电梯调度与操作系统中的磁盘调度是有联系的。我大概在三年前就想过电梯调度的问题,那时我刚搬入高层住宅,然而当时我的专业功底还不够扎实,也没有深入研究。直到现在我接触了操作系统中的磁盘调度算法,我才联想到了电梯调度算法。异曲同工,殊途同归,无非都是调度。在磁盘调度中,移动的是磁头指针(相对的说),而在电梯调度中...原创 2020-01-27 14:22:05 · 258 阅读 · 0 评论 -
谈谈short s=1; s+=1; s=s+1的区别
我们知道:数据类型之间是由范围较小时的数据类型自动转换到范围较大的数据类型。 (1)而在s=s+1,因为s是short数据类型,1是int数据类型。 s+1=1+1=2(int类型) short——>转化为int类型 int类型再赋值给short时 会出现数据类型转换错误。 解决办法很简单:进行强制数据类型转换就可以了!s=(short)(s+1); (2)s+=1相当于 s = (s的数据类型)(s + 1);+=会进行内部的处理,隐含了一个强制类型转换的过程。 ...原创 2021-03-11 19:52:56 · 2053 阅读 · 0 评论 -
java 面试题(一)
JDK、JRE、JVM的区别: JDK:java的开发工具包。是整个java开发的核心。集成了jre(java的运行环境),和一些小工具。 JRE:java运行环境,JRE包括JVM(java虚拟机)和java的一些基本类库。 JVM:java虚拟机。是整个java实现跨平台的 最核心的部分,将java程序会首先被编译为.class的类文件,这种类文件可 以在虚拟机上执行,也就是说class并不直...原创 2019-09-12 14:03:19 · 211 阅读 · 0 评论 -
java 面试题(二)
以下两种有什么区别: short a=1; a=a+1; short a=1; a+=1; 第一种:程序出错。解析:类型不能自动转换。前面:short——后面:int 第二种:正常运行。+=运算符,java自身内部会进行处理,不会出错。 ...原创 2019-09-12 14:20:24 · 117 阅读 · 0 评论