一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第4天,点击查看活动详情。
-
Java 语言是面向对象的(oop)
-
Java 语言是健壮的。Java 的强类型机制、异常处理、垃圾的自动收集等是 Java 程序健壮性的重要保证
-
Java 语言是跨平台性的。[即: 一个编译好的.class 文件可以在多个系统下运行,这种特性称为跨平台]
JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在 JDK 中.对于不同的平台,有不同的虚拟机。Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行。JRE(Java Runtime Environment
Java 运行环境) JRE = JVM + Java 的核心类库[类] 包括 Java 虚拟机(JVM Java Virtual Machine)和 Java 程序所需的核心类库等,如果想要运行一个开发好的 Java 程序, 计算机中只需要安装 JRE 即可。JDK 是提供给 Java 开发人员使用的,其中包含了 java 的开发工具,也包括了 JRE。所以安装了 JDK,就不用在单独安装 JRE 了。
Object类
Object是超级类,任何类都会继承Object类,Object类的构造方法:public Object(),子类的构造方法默认访问的是父类的无参构造方法。
hashCode方法:
·Object有一个方法 public int hashCode()。
·方法返回对象的哈希码值,默认情况下该方法会根据对象的地址来计算。
·不同对象的hashCode()一般来说不会相同,但同一个对象的hashcode值肯定是相同的。
·hashCode不是对象的实际地址值,可以理解为逻辑地址值。
getClass方法:
public final Class getClass()返回此object运行时类,可以通过class类中的一个方法,获取对象的真实类的全名称