我曾多次听说过在实例化对象时你应该这样做:
"Interface"name = new"Class"();
例如,实现的类链表List:
List<String> name = new LinkedList<String>();
Run Code Online (Sandbox Code Playgroud)
LinkedList 实现了许多接口,包括queue,deque等.上面的代码和之间有什么区别
LinkedList<String> name = new LinkedList<String>();
Run Code Online (Sandbox Code Playgroud)
要么
Queue<String> name = new LinkedList<String>();
Run Code Online (Sandbox Code Playgroud)
为什么必须两次指定类型; 这似乎是多余的,但oracledocs似乎并未提及它.
代码是:我想要的只是1s ...简单就够了吗?
int[][] myArr = new int[100][100];
System.out.println(myArr);
for (int i =0; i< myArr.length; i++) {
for (int j=0; j< myArr[i].length; j++) {
myArr[i][j] = 1;
}
}
Run Code Online (Sandbox Code Playgroud)
在两个印刷语句下它只打印出[[I @ 22911fb5(我不知道这意味着什么?)感谢您的帮助,我已经尝试将双括号放在其他地方,但一切都是无用的