【发布时间】:2015-03-06 21:56:22
【问题描述】:
我正在尝试将“A”字符串传递给构造函数。我遇到的问题是必须设置的实例变量没有填充任何东西。现在我正在尝试一些与往常不同的东西。一旦我尝试使用数组变量进行任何操作,它就会给出 NPE。那么如何解决这个问题并在未来避免它。谢谢!
public Array(String x){
if(x == "A" ){
array = { { 1, 1 }, { 1, 1 }, { 1, 1 } };
}
if(x == "B"){
array = { { 2, 2 }, { 2, 2 }, { 2, 2 } };
}
if(x == "C"){
array = { { 3, 3 }, { 3, 3 }, { 3, 3 } };
}
}
【问题讨论】:
-
使用
String.Equals而不是== -
你能在调用构造函数的地方显示使用吗?你从哪里得到例外?它的 Stacktrace 是什么?
-
你能把整个课程代码贴出来吗?我觉得很奇怪你将类命名为 Array
-
我一尝试获取“数组”的长度就得到了异常,它被称为数组,因为我在一个单独的类中测试它,我使用它的类包括一个 ui 但是我不想每次更改时都打开用户界面
标签: java arrays object constructor instance-variables