在我的一些项目中,我经常使用do-while-checkNextForNull-getNext循环模式(不知道它是否有正式名称)。但在Java8中,使用Optional被认为是比在客户端代码中检查空引用更干净的代码。我可以在客户端代码中使用以下循环do-while-checkNextForNull-getNext模式:do {
// do somethingOptional.of(new I
现在,我已经学习了这次的DoWhile循环,但我的问题是扫描仪。我想以字符串的形式接收输入,但当我这样做时在do之外,它表示不能将y或yes解析为变量。一位朋友推荐了switch cases,你觉得呢?String a = sc.nextLine(); wow(); //My method name
}while(a == y); //Error is here