26名學生,每個人可以填寫10個交談對象: 10輪匹配結果: 1、pom.xml <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</sco ...
下文筆者將圍繞String這個特殊類闡述其創建對象的過程,如下所示:
String s = new String("java265.com")
以上代碼運行的將會在字元串池中創建一個“java265.com”
當我們運行new String時,將字元串池中的字元串複製到堆中,將堆的地址執行s
--------------------------------------------------------------------------------
通過上面的分析,我們可以得知,以上的操作
在jvm中最多產生兩個對象(因為java265.com存在字元串池中時,只會創建一個對象)
例:
package com.java265.other; public class Test { public static void main(String[] args) throws Exception { String s1 = new String("java265.com"); String s2 = new String("java265.com"); if (s1 == s2) { System.out.println("堆中為相同一個對象"); } else { System.out.println("堆中存在二個對象"); } } } -------運行以上代碼,將輸出以下信息------ 堆中存在二個對象轉自:http://www.java265.com/JavaMianJing/202111/16376993271824.html