徹底理解equals與==的區別

要徹底弄懂equals與==的區別,首先要了解JVM中的內存分配 1、基本數據類型:是存放在棧內存中的 2、引用類型:引用存放在棧中,對象數據存在堆內存中。比如:創建一個學生類:Student stu=new Student();//stu就是引用,new Student()就是調用對象的構造方法在堆中開闢空間,通過棧中的引用來調用對象存在堆中的數據 3、==是比較內存地址,equals()是比較
相關文章
相關標籤/搜索