Java JDK和JRE的区别、==和equals的区别以及final的作用
JDK(Java Development Kit)是Java开发工具包,而JRE(Java Runtime Environment)则是Java运行环境。JDK中包含JRE,JDK中的jre目录中有两个文件夹:bin和lib,其中bin代表JVM,lib代表JVM需要的类库。而在Java中,==用于比较基本类型的值,而用于比较引用类型的地址;equals则是用于比较对象的内容。如果没有重写equals方法,则它与==相同。而final修饰的成员变量必须在声明同时赋值,且不能被修改,final修饰的方法不能被子类重写,而final类中的方法默认是final的。此外,private类型的方法默认也是final的。最后,Math类提供了三个用于取整的方法:ceil,floor和round。
用户评论