java中==和equal()方法的区别

java虚拟机中内存分为堆内存和栈内存,当我们使用new关键字创建一个对象的时候,会调用相关类的构造方法开辟空间,将对象数据存储在堆内存中,对象的引用存在栈内存,在以后我们在使用对象的时候,都是从栈内存中找到对象的引用进行使用的。这里需要注意的是,基本类型的数据则是由声明的位置决定存放的位置,一般声明位置有三个地方: 1,类变量(静态变量,随着类的初始化加载到堆里,由该类所有对象进行共享) 2,成
相关文章
相关标签/搜索