java类的学习

什么是类: 类=属性+方法

属性来源于状态(以变量的形式存在);方法来源于动作;

*属性对应的是数据,而数据只能存在变量中。

方法内的变量为局部变量;类体中的变量称为成员变量(也称为属性)

java中所有的类都属于引用数据类型。

JVM主要是由方法区,栈区,堆内存区构成,栈的活动是最频繁的,需要压栈和弹栈。堆内存,凡是new运算符创建的对象,都存储在堆内存当中。new运算符的作用救赎在堆内存中开辟一块空间。(对象存储在堆内存当中。)

方法区存代码片段,方法区是最先有数据的,因为类最先被加载。

注意:对于成员变量,没有手动赋值时,系统默认赋值。默认值为各个数据类型的默认缺省值。例如 int 0 long 0L boolean false char \u0000。String null。

实例变量:实例又称对象,则实例变量就是对象级别的变量。每一个对象都有自己的变量值,那么在访问的时候需要以先创建对象后在使用。

局部变量在使用的时候必须要赋初值,成员变量,实例变量要是没赋初值,系统会默认赋值为默认缺省值。

引用:对于变量,保存了对象内存地址的变量被称为引用。引用不一定是局部变量,还有实例变量。

引用是存储对象内存地址的一个变量。 对象是在堆中new出来的。

空指针异常:指找不对对应的内存地址(NullPointerException) 出现空指针异常的前提条件是:“空引用”访问实例相关的数据时,都会出现空指针异常。

java中的GC(garbage Collection)主要针对堆内存中的垃圾数据。。。。。。当没有任何引用指向该对象的时候。。。

posted @ 2022-06-19 21:50  _八级大狂风  阅读(43)  评论(0编辑  收藏  举报