感谢您阅读我的问题。如果这看起来像是一个易于搜索的问题,我深表歉意,但是搜索包含变量,对象和java的任何内容都会发现所有内容。

这是我想做的:

BankCheck = check(variable int here) = BankCheck(params here);


这样我就可以创建check1000,然后创建check1001,check1002等。

有什么建议么?

谢谢!

编辑:

这是我使用的:

ArrayList<Check> check = new ArrayList<Check>();

并且此将每个新对象添加到数组。

check.add(checkNum, new Check(details, amount));

最佳答案

不可以,但是有两种选择

1.-创建并数组以容纳可变数量的支票:

BankCheck[] checks = new BankCheck[100];


这样一来,您可以存储100张支票。您还可以使用列表:

List<BankCheck> checks = new ArrayList<BankCheck>();


除您没有固定数量的支票外,其他方法的工作原理几乎相同。

2.-另一个选择是创建一个小程序来为您创建此程序,然后您只需复制粘贴输出即可:

...
public static void main( String ... args ) {
     for( int i = 0 ; i < 100 ; i++ ) {
         System.out.printf("BackCheck check%d = new BankCheck();%n");
     }
}


但是,除非您尝试做一些真正高级的(或愚蠢的)操作,否则实际上大多数时候都会使用选项#1。

我希望这有帮助

09-07 20:24