当前位置:首页 > 虚拟机 > 正文

java虚拟机简单知识点分享


一、java基础知识点

Java的基础知识点总结如下:

1JDK、JRE和JVM之间的关系

JRE>JVM

2==和equals()有什么区别?

什么是==

==比较运算符,进行比较的两个操作数如果都是数值类型,则即使数据类型不同,它们的值也相等,如果两个操作数都是引用类型,则只能进行比较当两个变量的类型具有父子关系,且两个引用必须指向同一个对象时,才返回true。他回来了。对象中的类中的equals()方法可以正确返回使用==进行比较的结果,但是我们知道所有的类都继承了object,而对象中的equals()方法并没有被最后一个关键字修饰,那么当我们用与equals()方法相比,我们要注意的是,该类并没有重写对象中的equals()方法。


二、求JAVA基础知识精华总结?1、对象的初始化
(1)非静态对象的初始化
创建对象时,首先会初始化该对象所在类的所有成员。
基本类型:int类型,初始化为0。
如果是这种情况:这些将按顺序初始化。
※类的所有成员初始化完毕后,调用该类的构造方法来创建对象。构造方法的作用就是初始化。
(2)静态对象的初始化
主类的静态变量会在main方法执行之前在程序中进行初始化。
不仅在第一个对象创建时,类中的所有静态变量都会被初始化,而且在第一次访问类的静态对象时也会被初始化(注意此时并没有创建这样的对象),所有变量都是静态初始化的。
2.
(2)主类静态成员的初始化。
(3)主类的超类从上到下命名默认构造函数。注意,在调用每个超类的默认构造函数之前,要初始化超类的非静态对象。
(4)主类非静态成员的初始化。
(5)调用主类的作者。
显式调用父类的非默认构造函数。
(2)在一个构造函数中,其他构造函数只能被调用一次,并且调用该构造函数的语句必须位于第一个。
4.类(2)protected:同一软件包中的继承类和可访问类。
(3)如果有私有构造函数,则该类型的对象不能在其他类型中创建。
5.抽象类
(1)抽象类不能创建对象。
(2)如果类中的方法是抽象方法,则该类一定是abstract抽象类。
(3)继承抽象类的类必须在抽象类中实现抽象方法。
(4)抽象类可以有抽象方法,也可以有非抽象方法。抽象方法不能是私有的。
(5)间接继承抽象类的类不需要定义抽象方法。
关键字
(1)事物是恒定的,并不意味着事物不能改变。
(2)常量在使用前必须先赋值,但也可以在以
方式初始化的构造函数中声明时进行初始化。
(3)修改后的final方法不能被替换(方法不能出现在同名的类中)。
(4)如果类被声明为final,则所有方法都是final,无论它们是否被修饰为final,但数据成员可能是也可能不是final。
7.接口(使用实现接口的工具)
(1)接口的所有信息都是静态的、最终的,即常量状态。尽管您可以在没有这两个键的情况下更改
,但您必须分配一个初始常量值。
(2)所有接口方法都是公共的。
(3)如果使用公共接口进行更改,则接口必须与文件名相同。