初级有关问题

初级问题publicvoidsetUserName(StringuserName){StringnewUserNamenewString(userName)this.userNamen

初级问题
public   void   setUserName(String   userName)   {
String   newUserName   =   new   String(userName);
this.userName   =   newUserName;
}

刚学,看不懂,为什么不直接
this.userName=userName;

而要绕
String   newUserName   =   new   String(userName);
这个圈呢?


[解决办法]
多此一举而已, 不必在意, 直接赋值即可.