如果某些事情是真的,我试图返回一个toString.
我有这个代码:
public void printoutsailings() {
for (Sailing s:sailings) {
String hamburg = ("Hamburg");
if ((s.getDeparturePort()) == hamburg) {
System.out.println(s.toStringAdjusted());
}
}
}
Run Code Online (Sandbox Code Playgroud)
然而,当我运行该方法时,我什么也得不到(当我应该得到一些东西时).我假设我已经以某种方式弄乱了逻辑或不理解=,==和eq正确,我不太确定.
toString或for循环没有任何问题,我没有得到任何编译器或运行时错误.只是逻辑是错误的.
如果有人能把我说得对,那将是值得赞赏的.谢谢.