成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

java中static Java中newString創(chuàng)建幾個對象的解釋是什么?

Java中newString創(chuàng)建幾個對象的解釋是什么?首先java虛擬機分為堆區(qū),棧區(qū),代碼區(qū),數(shù)據(jù)區(qū)創(chuàng)建了一個對象在執(zhí)行String str =new String("ss")的時候 在堆區(qū)劃分

Java中newString創(chuàng)建幾個對象的解釋是什么?

首先java虛擬機分為堆區(qū),棧區(qū),代碼區(qū),數(shù)據(jù)區(qū)創(chuàng)建了一個對象在執(zhí)行String str =new String("ss")的時候 在堆區(qū)劃分了一塊內(nèi)存給str,內(nèi)容是ss,同時在棧區(qū)會存在一個對str的引用 例如:拿QQ舉個例,桌面上的QQ快捷方式 并不是QQ.exe所在的位置如過把QQ.exe所在的位置看成是堆區(qū),那么桌面的快捷方式就是在棧區(qū)里面的,原理就是這樣補充一點:String str=new String("ss")String s="ss"String t=ssSystem.out.println(str==s)System.out.println(str==t)System.out.prtintln(s=t)輸出是false,false,true直接賦值還有一個常量池的概念,new String() 就沒有經(jīng)過常量池,想對了解就留言吧