我正在尝试创建一些类,但它们的数量由用户决定。我要制作的类:
public class test {
public class test() {
int num;
//etc.
}
}
主类:
public class main {
public static void main(String[] args) {
test class1 = new test();
test class2 = new test();
test class3 = new test();
//etc.
}
}
您可以使用数组(test[]
)或列表(list
)或任何其他您喜欢的数据结构来保存test
对象。
public class Test {
private int num;
public Test(int num) {
this.num = num;
}
@Override
public String toString() {
return String.format("Test %d", this.num); // Override the toString() method
}
}
public class Main {
public static void main(String[] args) {
List<Test> tests = new ArrayList<>();
int n = 5; // Create five tests
for (int i = 0; i < n; n++) {
tests.add(new Test(i)); // Instantiate and add tests to list
}
for (Test test : tests) {
System.out.println(test.toString()); // Print the contents i.e. `num`
}
}
}
问题内容: 我知道这个问题听起来很模糊,因此我将通过一个示例来使其更加清楚: 这就是我要做的。你会怎么做?我当然可以这样使用eval(): 但是我宁愿远离eval()。没有eval(),有没有办法做到这一点? 问题答案: 首先将类名放入变量中: 这通常是您将以Factory模式包装的东西。
问题内容: 我有一个带有变量StudentID的班级Student: 我希望变量StudentID继续分配给每个Student创建的新ID号。每个ID号都应比上一个创建的ID号大一个,并且应等于已创建的对象总数。现在,每个对象的ID号为1。 问题答案: 将studentID设为静态成员 静态成员将在整个类的每个实例中保留,无论有多少个clas实例。
问题内容: 谁能告诉我如何计算一个类的实例数? 这是我的代码 该类变量将用于计数创建的Bicycle类实例的数量,而测试人员类将创建数量众多的Bicycle类实例,并演示Bicycle类和class变量的工作方式。我看了遍整个互联网,似乎找不到任何东西,有人可以告诉我该怎么做,在此先感谢:) 问题答案: 由于变量仅初始化一次,并且在所有实例之间共享,因此您可以: 阅读有关JLS-8.3.1.1。中
我知道抽象类不能被实例化,但在这段代码中被混淆了。这个代码到底是什么意思?
有人能解释一下下面的代码是如何毫无例外地工作的吗。我在想,当为星期天创建新实例时,它也会为星期一(星期天内)创建一个新实例,然后再为星期天(星期一内)创建一个新实例,以此类推。。。类似递归的东西,因为它们都是课程周的一部分。但我的理解是错误的,因为下面的代码运行良好。 我有这个疑问,当我读到java枚举。
我有一个类,它有一个可嵌入的类: 我需要实例化“UserPK”,但它不起作用。救命啊! 我试图实例化它作为一个内部类,作为一个单一的类...它编译,但它不创建对象。