在java中编译数组时出现语法错误

时间:2016-06-20 10:22:06

标签: java

这是我正在处理的代码的一部分..但编译器在第1行显示错误。(Syntax error on token";", , expected)。为什么会出现这个错误?

public class variable 
{

           int[] nums;
           nums= new int[7];
}

2 个答案:

答案 0 :(得分:2)

您必须在与声明

相同的行中初始化Array
public class variable 
{

           int[] nums = new int[7];
}

或者您必须在方法或构造函数中初始化它:

 public class variable 
{

   int[] nums;
   public variable(){

           nums= new int[7];
   }
}

提示:阅读有关Java命名约定的内容。类名应以大写字符开头。

答案 1 :(得分:1)

您应该在Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("application/pdf"); startActivityForResult(intent, SAVE_REQUEST_CODE); method内使用作业。或者你可以实例化它的类级别,但你必须使用声明初始化它。

例如:类级别实例化。

constructor

在方法内使用。

public class Variable {
    int[] nums = new int[7];
}