Java 你能创建一个类实例数组吗?
可以创建一个类实例数组吗 下面是我尝试的一个基本例子。关注“生成”方法 为了以防万一,下面是正在实例化的类的代码Java 你能创建一个类实例数组吗?,java,arrays,instances,Java,Arrays,Instances,可以创建一个类实例数组吗 下面是我尝试的一个基本例子。关注“生成”方法 为了以防万一,下面是正在实例化的类的代码 public class Weapon { String name; String type; String style; int damage; int price; public Weapon(String e, String a, String b, int c, int d) { type = a;
public class Weapon {
String name;
String type;
String style;
int damage;
int price;
public Weapon(String e, String a, String b, int c, int d) {
type = a;
style = b;
damage = c;
price = d;
name = e;
}
}
初始化自定义数组就像初始化基元类型数组一样。你在这里几乎是正确的,只有两个错误。首先,不能在初始化对象之前将其添加到数组中。其次,必须将它们存储在武器数组中,而不是字符串数组中:
Weapon rustySword = new Weapon("Rusty Sword","Melee","Short Sword", 5, 30);
Weapon ironSword = new Weapon("Iron Sword","Melee","Short Sword", 10, 100);
Weapon sharpIronSword = new Weapon("Sharp Iron Sword","Melee","Short Sword", 15, 250);
Weapon[] weaponShopInv = {rustySword, ironSword, sharpSword};
初始化自定义数组就像初始化基元类型数组一样。你在这里几乎是正确的,只有两个错误。首先,不能在初始化对象之前将其添加到数组中。其次,必须将它们存储在武器数组中,而不是字符串数组中:
Weapon rustySword = new Weapon("Rusty Sword","Melee","Short Sword", 5, 30);
Weapon ironSword = new Weapon("Iron Sword","Melee","Short Sword", 10, 100);
Weapon sharpIronSword = new Weapon("Sharp Iron Sword","Melee","Short Sword", 15, 250);
Weapon[] weaponShopInv = {rustySword, ironSword, sharpSword};
排序和类型声明不正确
Weapon rustySword = new Weapon("Rusty Sword","Melee","Short Sword", 5, 30);
Weapon ironSword = new Weapon("Iron Sword","Melee","Short Sword", 10, 100);
Weapon sharpIronSword = new Weapon("Sharp Iron Sword","Melee","Short Sword", 15, 250);
Weapon[] weaponShopInv = {rustySword, ironSword, sharpSword}
排序和类型声明不正确
Weapon rustySword = new Weapon("Rusty Sword","Melee","Short Sword", 5, 30);
Weapon ironSword = new Weapon("Iron Sword","Melee","Short Sword", 10, 100);
Weapon sharpIronSword = new Weapon("Sharp Iron Sword","Melee","Short Sword", 15, 250);
Weapon[] weaponShopInv = {rustySword, ironSword, sharpSword}
在将实例放入数组之前,您必须先创建实例,但简而言之,是的,您必须先创建实例,然后才能将其放入数组,但简而言之,是的