今天,在私有方法中,我使用了Long.parseLong()(在整个类中只有一次),并使用了某些String作为值。在同行评审中,同事写道,此方法应为static import,然后在不使用Long.的情况下调用。我问为什么,因为据我所知,在这种情况下https://stackoverflow.com/a/421127/4952262中包含什么,我们应该只使用Long.parseLong()而不是尝试保存5个字符。答案是parseLong方法仅在Java.lang.Long程序包中,它是安全的,因为该方法过去,现在和将来都将位于此程序包中。这是好方法吗?它真的使代码更具可读性吗?

最佳答案

这取决于您如何推断它,我已经阅读了很多有关静态导入提高代码可读性的信息。
但是,让我们考虑一个场景,其中有两个类,即A类和B类。
认为这两个类都具有要在第三类C中使用的相似的静态字段/方法。

现在如何增加代码的可读性?

再次,我不是在争论使用静态导入的错误或正确之处,但是是的,我确实相信在某些情况下这样做听起来不错,而在其他情况下则不然。

 注意:无论如何,就我所知,它对性能没有任何影响。

10-08 18:01