java基础知识点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础知识点相关的知识,希望对你有一定的参考价值。

参考技术A

java基础知识点汇总如下:

1,JDK、JRE和JVM之间的关系

JDK(Java Development Kit):Java开发工具包,jdk是整个Java开发的核心,它集成了jre和一些好用的小工具(javac.exe,java.exe,jar.exe等)。

JRE(Java Runtime Environment):Java运行时环境。主要包含两个部分,jvm的标准实现和java的一些基本类库。它相对于jvm来说,多出来的是一部分的java类库。

JVM(Java Virtual Machine):Java虚拟机。只认识xxx.class类型文件,它能够将class文件中的字节码指令进行识别并调用操作系统向上的API完成动作。所以说jvm是Java能够跨平台的核心。

三者关系可以理解为嵌套关系:JDK>JRE>JVM

2,== 和 equals() 的区别是什么?

什么是==

== 比较运算符,如果进行比较的两个操作数都是数值类型,即使他们的数据类型不相同,只要他们的值相等,也都将返回true.如果两个操作数都是引用类型,那么只有当两个引用变量的类型具有父子关系时才可以比较,而且这两个引用必须指向同一个对象,才会返回true.(在这里我们可以理解成==比较的是两个变量的内存地址)

什么是equals()

equals()方法是Object类的方法,在Object类中的equals()方法体内实际上返回的就是使用==进行比较的结果.但是我们知道所有的类都继承Object,而且Object中的equals()方法没有使用final关键字修饰,那么当我们使用equal()方法进行比较的时候,我们需要关注的就是这个类有没有重写Object中的equals()方法.

以上是关于java基础知识点的主要内容,如果未能解决你的问题,请参考以下文章

Java最强最新知识体系总结(2021版)

学习Spring必学的Java基础知识----事务基础知识

Java基础面试知识点总结

java - [推荐] 面试基础知识漫谈(参考)

Java基础知识总结

java基础知识点回顾