檢查位置是否被佔用的最佳方法是什麼?如果對象的實例存在我不認爲我應該用「這個== NULL」 ......如何檢查Java中的對象是否爲空?
class Cell {
int column;
int row;
char letter;
public Cell(int column, int row, char letter) {
super();
this.column = column;
this.row = row;
this.letter = letter;
}
public boolean isEmpty() {
if (this==null) return true;
else return false;
}
}
'this'可*永遠*是'null'因爲它指向當前對象。你需要一些其他的方式來表明'Cell'是空的,例如另一個變量(一個布爾值,也許是?) – 2013-04-04 00:47:25
Derek Greer,http://lostechies.com/derekgreer/tag/tdd/,有一組使用TDD編寫井字遊戲的例子,他面臨着如何渲染單元格的類似問題。但是,它在C#中。無論如何,我都會推薦它。 – 2013-04-04 01:07:59