请教JAVA中的参数赋值问题
/*************************** 1 *****************************/
class Content
{
String a;
String b;
}
class Ass
{
pubic void func(Content c)
{
c.a = "aaa";
c.b = "bbb";
}
}
/*************************** 2 *****************************/
class Ass
{
String n = new String("");
pubic void func(String c)
{
c = "aaa";
}
}
为什么代码1里传进的参数可以赋值,而代码2里的参数不能赋值啊?