(1) JDK 与 JRE 的区别
- 面向对象不一样, JDK面向的是java开发者, 所提供的是java的开发环境与运行环境. JRE面向的是java程序的使用者,所提供的只是java的运行环境.
(2) == 与 equals 的区别
- == 比较的是两者所在内存中的地址值, equals 比较的是两者的内容值.
(3) 两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?
- hashCode()值相同, equals()不一定为true. 如果equals()为true, 那么hasCode()值一定为true.
- 如果hashCode()值不相同, 一定是两个不一样的对象.
(4) Final 在java中的作用
- Final 关键字修饰的类, 属性,方法都不能被继承/覆盖/重写
重写:只要子类方法与父类方法同名同参数就是重写
(5) String属于基础的数据类型吗?
- String不属于基础的数据类型,是final修饰的java类. java的基本类型有8种.
1.字符类型: char,byte
2.基本整型: short,int,long
3.浮点型:float,double
4.布尔类型:boolean
网友评论