我是新来使用Eclipse和我完全不解,为什么它不喜欢我的for循环谁能告诉我为什么eclipse不喜欢这个java数组初始化?
public Practice(int n) {
this.n=n;
for(int i=0; i<n; i++){
(int j=0; j<n; j++) {
this.decay=new double[i][j];
}
}
}
我是新来使用Eclipse和我完全不解,为什么它不喜欢我的for循环谁能告诉我为什么eclipse不喜欢这个java数组初始化?
public Practice(int n) {
this.n=n;
for(int i=0; i<n; i++){
(int j=0; j<n; j++) {
this.decay=new double[i][j];
}
}
}
您错过了第二个循环的for
关键字。已更正:
public Practice(int n) {
this.n=n;
for(int i=0; i<n; i++){
for(int j=0; j<n; j++) {
this.decay=new double[i][j];
}
}
}
哈哈哦,是的!谢谢! – Magpie 2012-07-17 22:31:16
您使用了括号不是一个大括号的第一道防线。
编辑 - 对不起,没有看你格式化它的方式。
您是否收到错误消息?它是什么? – 2012-07-17 22:28:50
当你的代码有主要的语法错误时,Eclipse确实有时会把红色的交叉符号和波形放在**以上**的地方,在那里出现实际的语法错误。 – ryanp 2012-07-17 22:32:08
是的,这是令人困惑的。我以前没有注意到它。 – Magpie 2012-07-17 22:43:20