【发布时间】:2010-09-24 01:49:00
【问题描述】:
我有点迷茫(仍在使用 Ron Jeffries 的书)。这是一个简单的类:
public class Model{
private String[] lines;
public void myMethod(){
String[] newLines = new String[lines.length + 2];
for (i = 0, i <= lines.length, i++) {
newLines[i] = lines[i];
}
}
}
我有另一个通过设置myModel = new String[0] 初始化Model 的类和一个空数组。当我调用myModel.myMethod() 时,我得到一个下标超出范围的错误。查看调试器,我看到myModel.lines 具有零维度和零长度。它的尺寸和长度不应该为1吗?授予lines[0] 的值是null,但数组本身不应该是,不是吗?
真正感激的任何想法。
兰迪
【问题讨论】:
-
什么语言?我将其重新标记为 Java,但它可能是 C#(我认为;我不是 C# 程序员)