public Card getCard()throws IOException{
Card c = null;
String cardInfo = null;
assert readStream != null: cardInfo = readStream.readLine();
assert cardInfo != null: c = CreateCard(cardInfo);
return c;
}
我有点不习惯,我正在尝试通过使用 assert 语句来测试空值来提高我的代码质量。它似乎工作的方式我最终不得不菊花链我的断言,因为如果我测试的第一件事是空的,那么下一个也将是空......