隨筆-6  評(píng)論-3  文章-0  trackbacks-0
          public class TestString {
          ????public TestString() {
          ????}

          ????public static void main(String[] args) {
          ????????String s=new String("Hello");
          ????????modify(s);
          ????????System.out.println("s===="+s);
          ????}

          ????public static void modify(String s)
          ????{
          ????????s+="world";
          ??????}
          }

          為什么是輸出Hello,而不是Helloworld??

          java里面會(huì)對(duì) String ,int ,Integer 等基本類型,會(huì)用值進(jìn)行傳遞,在modify 時(shí)會(huì)clone拷貝一副本在內(nèi)存里面,但是打印出來的時(shí)候,還是按原來內(nèi)容
          其他Object類型,按照內(nèi)存地址進(jìn)行傳遞的,所以在modify 的時(shí)候會(huì)把值改掉,打印出來也會(huì)是“Hello world”
          posted on 2006-10-31 16:46 野風(fēng) 閱讀(283) 評(píng)論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 赣州市| 乌兰察布市| 郑州市| 阿克| 阿图什市| 青铜峡市| 清丰县| 礼泉县| 襄垣县| 拉孜县| 凌源市| 怀化市| 隆尧县| 威远县| 万荣县| 大丰市| 仪征市| 二连浩特市| 招远市| 桦南县| 和顺县| 奇台县| 巩留县| 澄迈县| 安阳县| 连城县| 响水县| 景东| 岳池县| 溧水县| 崇信县| 神农架林区| 恩平市| 绍兴市| 堆龙德庆县| 商河县| 西乡县| 宣武区| 邳州市| 威海市| 辰溪县|