国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

是誰在說String s = new String(“xyz”);創建了兩個String Object?

2019-11-17 06:07:21
字體:
來源:轉載
供稿:網友

在CSDN的首頁上看到一編叫做 java 面試中的陷阱 的文章,其中就有下面那個題目:

第九,String s = new String("xyz");創建了幾個String Object?
兩個對象,一個是“xyx”,一個是指向“xyx”的引用對象s。

難道直如文中回答的那樣嗎,一條String s=new String(”xyz”)要創建出兩個對象嗎?
難道引用也能稱之為對象嗎?
什么是對象,一個引用,一個句柄,一個指針都能稱之為對象嗎?

那不是任何如 Integer integer=new Integer(100) 都要創建兩個對象嗎?
這好象越來越不對勁了

應該是需要在堆中分配自由內存的類型才能叫做對象吧!

   0:   new     #5; //class String
   3:   dup
   4:   ldc     #6; //String xyz
   6:   invokespecial   #7; //Method java/lang/String."<init>":(Ljava/lang/String;)V
   9:   astore_1

不知各位行家的想法如何?

kypfos@MSN.com



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 隆尧县| 长兴县| 泸西县| 凌海市| 龙井市| 华安县| 惠东县| 丰都县| 万宁市| 天津市| 连江县| 甘谷县| 永新县| 鹿泉市| 伊川县| 威远县| 满城县| 桦南县| 洛宁县| 新蔡县| 桑植县| 六盘水市| 溧水县| 江永县| 来安县| 庐江县| 延川县| 吉首市| 鹤岗市| 北川| 绥江县| 阿城市| 当雄县| 湖州市| 渑池县| 田阳县| 丰顺县| 北流市| 许昌县| 海南省| 纳雍县|