equals和==的區別

在JVM中,內存分爲堆內存和棧內存—— 當我們創建一個對象(new Object)時,就會調用對象的構造函數來開闢空間,將對象存儲到堆內存,與此同時在棧內存中生成對應的引用,當我們在後續代碼中調用的時候用的都是棧內存中的引用。 (1)String str1 = "Hello"會在堆區存放一個字符串對象 (2)String str2 = new String("Hello")會在堆區再次存放一個字符
相關文章
相關標籤/搜索