这应该是非常简单的,在编程介绍之后有冬天休息但是遇到了问题

时间:2014-01-27 09:54:47

标签: java intellij-idea

好的,所以,冬假...是的 长话短说,我们从bluej升级为intellij! :d 我决定玩它并制作一些简单的东西,但我甚至无法获得最基本的东西,我不知道为什么......

    //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的结束和方法的结束,我不认为有人去过那里?

2 个答案:

答案 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...
  }
}