2012-07-17 107 views
0

我是新来使用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]; 
     } 
    } 
} 
+2

您是否收到错误消息?它是什么? – 2012-07-17 22:28:50

+3

当你的代码有主要的语法错误时,Eclipse确实有时会把红色的交叉符号和波形放在**以上**的地方,在那里出现实际的语法错误。 – ryanp 2012-07-17 22:32:08

+0

是的,这是令人困惑的。我以前没有注意到它。 – Magpie 2012-07-17 22:43:20

回答

7

您错过了第二个循环的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]; 
     } 
    } 
} 
+1

哈哈哦,是的!谢谢! – Magpie 2012-07-17 22:31:16

-2

您使用了括号不是一个大括号的第一道防线。

编辑 - 对不起,没有看你格式化它的方式。

相关问题