Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法解析ArrayList_Java_Arraylist - Fatal编程技术网

Java 无法解析ArrayList

Java 无法解析ArrayList,java,arraylist,Java,Arraylist,对于我的类,我们正在使用arraylist创建一个银行帐户。我试图创建一个包含arraylist的构造函数,但随后收到无法解决的错误。任何帮助都将不胜感激,谢谢:) 您的bankArray,像这样声明只存在于构造函数作用域中。如果希望所有类都可以访问此属性,则必须直接在类定义下声明它: public class Bank { List <Account> bankArray public Bank() { this.bankArray = new ArrayList<Ac

对于我的类,我们正在使用arraylist创建一个银行帐户。我试图创建一个包含arraylist的构造函数,但随后收到无法解决的错误。任何帮助都将不胜感激,谢谢:)


您的bankArray,像这样声明只存在于构造函数作用域中。如果希望所有类都可以访问此属性,则必须直接在类定义下声明它:

public class Bank {
List <Account> bankArray
public Bank() {
   this.bankArray = new ArrayList<Account>();
}
公共类银行{
列表库数组
公共银行(){
this.bankArray=new ArrayList();
}

您的bankArray,像这样声明只存在于构造函数作用域中。如果您想让所有类都可以访问此属性,则必须直接在类定义下声明它:

public class Bank {
List <Account> bankArray
public Bank() {
   this.bankArray = new ArrayList<Account>();
}
公共类银行{
列表库数组
公共银行(){
this.bankArray=new ArrayList();
}

您已在
Bank
构造函数内声明了
bankArray
,即作用域无效(在构造函数外),即
bankArray
只能在构造函数内访问,因此将其声明为类级变量,如下所示:

    public class Bank {

      //Declare bankArray as instance variable
      ArrayList<Account> bankArray;

      public Bank() {
        this.bankArray=new ArrayList<>();//use <> operator to make it less verbose
      }
      //add other code of the class
   }
公共类银行{
//将bankArray声明为实例变量
数组列表数组;
公共银行(){
this.bankArray=new ArrayList();//使用运算符使其不那么冗长
}
//添加类的其他代码
}

您已在
Bank
构造函数内声明了
bankArray
,即作用域无效(在构造函数外),即
bankArray
只能在构造函数内访问,因此将其声明为类级变量,如下所示:

    public class Bank {

      //Declare bankArray as instance variable
      ArrayList<Account> bankArray;

      public Bank() {
        this.bankArray=new ArrayList<>();//use <> operator to make it less verbose
      }
      //add other code of the class
   }
公共类银行{
//将bankArray声明为实例变量
数组列表数组;
公共银行(){
this.bankArray=new ArrayList();//使用运算符使其不那么冗长
}
//添加类的其他代码
}
对于我的类,我们正在使用arraylist.I创建一个银行帐户 试图创建包含arraylist的构造函数,但 我收到无法解决的错误消息

下面的
ArrayList
仅在构造函数的范围内可见和可访问

public Bank() {
     ArrayList<Account> bankArray = new ArrayList<Account>();
}
公共银行(){
ArrayList bankArray=新的ArrayList();
}
要使其在整个课程中成为全球性的,您需要执行以下操作:

public class Bank {
    ArrayList <Account> bankArray;
    public Bank() {
       this.bankArray = new ArrayList<Account>();
    }
}
公共类银行{
数组列表数组;
公共银行(){
this.bankArray=new ArrayList();
}
}
对于我的类,我们正在使用arraylist.I创建一个银行帐户 试图创建包含arraylist的构造函数,但 我收到无法解决的错误消息

下面的
ArrayList
仅在构造函数的范围内可见和可访问

public Bank() {
     ArrayList<Account> bankArray = new ArrayList<Account>();
}
公共银行(){
ArrayList bankArray=新的ArrayList();
}
要使其在整个课程中成为全球性的,您需要执行以下操作:

public class Bank {
    ArrayList <Account> bankArray;
    public Bank() {
       this.bankArray = new ArrayList<Account>();
    }
}
公共类银行{
数组列表数组;
公共银行(){
this.bankArray=new ArrayList();
}
}

bankArray是构造函数的局部变量。因此,它在构造函数外部不可见。您需要将其设置为字段。bankArray是构造函数的局部变量。因此,它在构造函数外部不可见。您需要将其设置为字段。