只是尝试使用 Sun 的 codemodel 库声明和初始化一个二维数组,但我遇到了一些问题。我试过了:
JBlock.decl(model.LONG.array().array(), "arrayName", JExpr.newArray(model.LONG, n));
输出:
long[][] arrayName = new long[ n ] ;
但我似乎无法找到填写最后一个 [ ] 的方法。我尝试了几种变体。
更具体地说,我需要能够使用以下内容进行初始化:
(int) Math.sqrt(array.length);
JExpr.ref() 似乎不适用于此。
任何帮助,将不胜感激。谢谢