//return a int
public class Testing
{
public static void main(String[] args)
{
//field
public int sum = 0;
//method to change field
public int method(int z)
{
this.sum = z;
return this.sum;
}
}
}
解释明显,我理解这一点。不需要,但我有一个习惯,我认为这是一个好习惯,因为它可以防止某些小错误。我也知道num的字段应该是私有的,但是intelliJ不喜欢它。 java:非法启动表达式是错误,它指向方法 它也说是java:';'预计它指向z的结束和方法的结束,我不认为有人去过那里?
答案 0 :(得分:1)
您正在尝试创建另一个方法并在main方法中声明成员变量,您应该在类中但在方法之外创建它。
答案 1 :(得分:1)
只需将代码移到主方法之外:
// return a int
public class Testing
{
// member field
private int sum = 0;
// member method to change field
public int method(int z)
{
return this.sum = z;
}
public static void main(String[] args)
{
// You should do something here...
}
}