A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 隋玉翠 黑马帝   /  2011-8-9 22:14  /  1958 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class Test extends Thread {

        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                String aa=new String("ABC");
                String bb=aa;
                aa="";
                System.out.println(bb);               
        }
}
求解:已经赋值aa="";  输出结果为什么还是ABC?

2 个回复

倒序浏览
黑马网友  发表于 2011-8-9 22:19:23
沙发
晕严格那顺序来 aa=“ABC” 然后bb=“ABc” 然后aa=""
aa是最后才将“”  又不影响bb的值
回复 使用道具 举报
黑马网友  发表于 2011-8-10 05:21:20
藤椅
aa引用指向了空串,但bb还是指向ABC
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马