set实际上是拷贝了people对象的引用,而不是拷贝对象的值

解决方案 »

  1.   

    java基础,引用数据类型
      

  2.   

    这个是java的引用基础,如果参数为对象,记住是对象,比如你现在的people,String类型,那么传的是对象的引用;如果是基本数据类型,比如int,double这种,就直接传的值;注意java不是全对象语言。
      

  3.   

    首先你要明白java的数据类型分为两个大类:基本数据类型和引用类型;而所有对象都属于引用类型,在此处people是一个引用类型的变量,其指向一个对象;对象变了引用类型调用的也就变了