我对 Java 有一个奇怪的问题(已解决)。我问这个是因为我很好奇那里发生了什么。
有什么区别:
if(Transfers.protoSendLong(output, date.getTime())){}
简单地说
Transfers.protoSendLong(output, date.getTime());
我看到的区别是第一个有效,第二个无效:S 执行有什么不同吗?
我认为您不需要知道 protoSendLong() 将要回答什么。如果您需要它,请询问。
编辑:
你有方法的代码here。这是我能给你的最多的。
public static boolean protoSendLong(ObjectOutputStream output, long x) {
boolean r = false;
try {
output.writeLong(x);
r = true;
} catch (IOException ex) {
Logger.getLogger(Transfers.class.getName()).log(Level.SEVERE, null, ex);
}
return r;
}