黑马程序员技术交流社区
标题:
关于 java中clear的问题
[打印本页]
作者:
李慧新
时间:
2013-9-26 09:57
标题:
关于 java中clear的问题
import java.util.*;
public class Slide{
private char[][] cells;
public Slide(){
cells= new char[][]{
{'@','@','@','@'},
{'@','@','@','@'},
{'@','@','@','@'},
{'@','@','@','@'}
};
}
public Slide(char[][] cells){
for(int row=0; row<cells.length; row++)
for(int column = 0; column<cells[row].length; column++)
this.cells = cells;
}
public void print(){
{
for(char[] a: cells){
for(char c: a){ 3// 这里提示错误 不能往下走 怎么改。请大家给点建议
System.out.print(c+" ");
}
System.out.println();
}
}
}
public void clear(){ /1/当运行这个的时候
Arrays.fill(cells,null);//2所有的数组取消 回到 print()
}
public void project(Slide other){
}
public void move(int row, int col){
}
}
作者:
暮雨
时间:
2013-9-26 10:45
经运行没有什么问题,我自己加了一个main函数,不认没法运行,你的两个for循环没有任何错误,不知道你的clear()方法是干嘛的,可能是因为你的代码没上全吧。如果还有什么问题请把问题说清楚,好吧。我把我自己运行的代码贴上来。
import java.util.*;
public class Test1{
private char[][] cells;
public Test1(){
cells= new char[][]{
{'@','@','@','@'},
{'@','@','@','@'},
{'@','@','@','@'},
{'@','@','@','@'}
};
}
public Test1(char[][] cells){
for(int row=0; row<cells.length; row++)
for(int column = 0; column<cells[row].length; column++)
this.cells = cells;
}
public void print(){
{
for(char[] a: cells){
for(char c: a){ // 这里提示错误 不能往下走 怎么改。请大家给点建议
System.out.print(c+" ");
}
System.out.println();
}
}
}
public void clear(){ //当运行这个的时候
Arrays.fill(cells,null);//2所有的数组取消 回到 print()
}
public static void main(String[] args){
Test1 t = new Test1();
t.print();
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2