【发布时间】:2016-08-03 21:40:13
【问题描述】:
【问题讨论】:
-
尝试在
String name之前添加访问修饰符private。如果这样做,您可能需要考虑在Characters构造函数中初始化name。或者您可以在main方法中声明name。 -
我可以在构造函数上进行初始化,但现在我不能使用 getter 和 setter 来修改该变量,如果我尝试使用这些方法,我会得到“无效的方法声明,需要返回类型”。跨度>
-
您可以像这样创建自己的:Getter:
public String getName() {return name;}Setter:public void setName(String newName) {name = newName;} -
您需要一个初始化块、一个构造函数或一个方法来包含该赋值。或者,您可以说
String name = " ";请注意,您正在创建一个具有包私有访问权限的实例字段name。 而且,String是一个引用类型 - 不是 primitive。 -
另外,String 不是原始类型,它是一个对象。
标签: java symbols netbeans-8 smartfoxserver