【发布时间】:2014-10-23 09:37:15
【问题描述】:
我在构造函数中初始化了一个数组,但它只给了我零值,为什么? 我是在处理 2 思想中写的,但我认为这与问题无关。
另外,在构造函数之外初始化 this 的语法是什么? (创建对象时) 抱歉,如果我不清楚我的问题。
class ArrayInClass {
String test;
private int[] data = new int[3];
// ---
ArrayInClass(String TempTest) {
test = TempTest;
}
// ---
public ArrayInClass() {
data = new int[] { 10, 20, 25 };
}
}
ArrayInClass InsTArrayInClass = new ArrayInClass ("TEST" );
println( InsTArrayInClass.test);
println( InsTArrayInClass.data[0] + " " + InsTArrayInClass.data[1]);
【问题讨论】:
-
` new ArrayInClass ("TEST" );` 调用
ArrayInClass (String TempTest)constructor。
标签: java arrays class initialization