JDK: Java Development Kit 的简称,Java 开发工具包,包括( java的开发环境 )和(java的运行环境)
JRE: Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。
实际上,JDK 中包含了 JRE,同时还包含了编译 Java 源码的编译器 Javac,很多 Java 程序调试和分析的工具。总之:如果运行 Java 程序,只需要安全 JRE 就可以了,如果你需要编写 Java 程序,需要安装 JDK 。
2. == 和 equals 的区别? (★★★★★)
== :
对于基本类型(8种)和 引用类型,== 的作用不相同,举例
基本类型 : 比较的是值是否相同;
引用类型: 比较的是引用的地址是否相同(引用指向的对象);
示例:
引用类型中, a 和 b 指向的是同一个引用,虽有 a == b为 true,c 为重新 new 的新的对象,并且重新开辟了内存空间,此时内存空间至少有俩 hello,a==c 为false,而 equals 比较的一直都是空间中的值,都为 true.
equals :
equals 本质为 ==,只是重写了 equals 方法,变成了值比较
示例:
如果还有什么异议,请踩楼哦~