(集合和引用类型、基本数据类型赋值不一样)一个简单的java问题 先后的赋值问题

来源:互联网 发布:深入浅出php 编辑:程序博客网 时间:2024/05/01 08:06
<p>List<person> list = new ArrayList<person>();person pp = new person();list.add(pp);pp.setIvalue(12);pp.setIvalue(20);pp = null;;int b = 0;int a = b;b = 8;System.out.println(a);for (person ppp : list) {ppp.getIvalue();}
list里面的对象加进去就改不了,但是可以修改对象里面的属性值。

简单string里面的值就改变不了

结果:

020


切记:最好还是按正常来写,避免混淆

 

     Person fp = new Person();
        Person pp = new Person();
        pp.setIvalue(12);
        fp.setIvalue(pp.getIvalue());
        pp.setIvalue(13);
        System.out.println(fp.getIvalue());

 

得到的值为12


0 0
原创粉丝点击