
Java面试题
ChengNengNeng
这个作者很懒,什么都没留下…
展开
-
Java面试题----Java基础----Math.round(-1.5)是多少
答案: -1 实际上,Math.round()方法准确说是“四舍六入”,5要进行判断对待。 Math.round()的原理是对传入的参数+0.5之后,再向下取整得到的数就是返回的结果,返回值为long型。 这里的向下取整是说取比它小的第一个整数或者和它相等的整数。 因此Math.round(-1.5)的结果是-1.5 + 0.5 再向下取整,即-1.0取整,结果是-1. 下面是代码示...原创 2019-04-23 15:54:46 · 1138 阅读 · 0 评论 -
Java面试题----Java基础----jre、jdk区别
JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库 JRE(Java Runtime Environment)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。 JVM(Java Virtual Machine)是Java虚拟机,是整个java实现跨平台的最核心的...原创 2019-04-23 16:17:52 · 639 阅读 · 0 评论 -
Java面试题----Java基础---- == 和 equals区别
== 的作用: 基本类型:比较的就是值是否相同 引用类型:比较的就是地址值是否相同 equals 的作用: 用于引用类型:默认情况下,比较的是地址值 包装类、String类中equals()被复写,比较两个字符串的内容 代码示例: public class Main { public static void main(String[] arg){ //Car 未重写equals方法...原创 2019-04-23 17:06:33 · 206 阅读 · 0 评论 -
Java面试题----Java基础----final finally finalize
final作用 1、修饰类(class)。 ①该类不能被继承。 ②类中的方法不会被覆盖,因此默认都是final的。 ③用途:设计类时,如果该类不需要有子类,不必要被扩展,类的实现细节不允许被改变,那么就设计成final类 2、修饰方法(method) ①该方法可以被继承,但是不能被覆盖。 ②用途:一个类不允许子类覆盖该方法,则用final来修饰 ③好处:可以防止继承它的子类修改该方法的意义和实现;...转载 2019-04-28 17:03:08 · 224 阅读 · 0 评论 -
Java面试题----Java基础----hashCode()相同 equals()也为true吗
答案: 不是 解释: 两者都是用来比较两个对象是否相等 equals:(效率低) 如果重写了方法,一般是对象内容相同返回true否则返回false 如果未重写方法,是两个对象==时返回true否则返回false hashCode:(效率高) 作用是获取哈希码,也称为散列码。它实际上是返回一个int整数。这个哈希码的作用是确定该对象在哈希表中的索引位置 如果equals为true,则hashCode...原创 2019-08-06 23:06:46 · 467 阅读 · 0 评论