JAVA基础
码农王SIR
这个作者很懒,什么都没留下…
展开
-
String 是基本数据类型吗?
String 不是基本数据类型,基础类型有8种:byte、boolean、char、short、int、float、long、double。String属于引用数据类型!原创 2023-04-26 22:45:00 · 228 阅读 · 1 评论 -
Math.round(-2.5) 等于多少?
结果是:-2源码注释说明:原创 2023-04-26 18:32:14 · 308 阅读 · 0 评论 -
综合说下final的作用?
修饰在变量上,叫常量,该常量必须初始化,初始化之后值就不能被修改,而常量一般全都是用大写来命名。修饰在方法上,该方法不能被重写。final最常见的应用场景就是在。修饰在类上,该类不能被继承。原创 2023-04-26 18:31:04 · 70 阅读 · 1 评论 -
如果两个对象的 hashCode值一样,则它们用equals()比较也是为 true,是不是?(高频)
Object里,hashCode和equals是两个不同的方法,默认hashCode是返回对象地址,equals方法也是对比地址;两者不是一回事,可以通过重写对象的hashCode方法,让不同值的对象有相同的hashCode,但它们的equals方法未必相同。原创 2023-04-26 18:29:15 · 67 阅读 · 0 评论 -
说下你对==和equals的认识,它们有什么差别?(高频)
equals方法只能用来比较引用数据类型,在Object类中所定义的equals方法底层也是通过==号比较对象的地址值。但是如果一个类重写了equals方法此时。1、比较基本类型,比如int等,==比较的是值是否相同;2、引用类型,比如自定义对象:比较地址是否相同;对于equals方法。原创 2023-04-26 18:28:29 · 50 阅读 · 1 评论 -
JDK和JRE有什么区别?
JDK是java的开发工具包,有JDK8,9甚至到14的差别,安装以后,不仅包含了java 的开发环境,比如java.exe,还包含了运行环境(jre)相关包。原创 2023-04-26 18:27:01 · 56 阅读 · 2 评论