今天在私人方法中,我使用了Long.parseLong()
(整个班级只有一次(,并带有一些String
作为值。在同行评审中,同事写道,这种方法应该static import
,然后在没有Long.
的情况下调用。我问为什么,因为据我所知,在这种情况下 https://stackoverflow.com/a/421127/4952262 我们应该使用Long.parseLong()
而不是尝试保存 5 个字符。答案是parseLong
方法只是在包Java.lang.Long
并且是安全的,因为这种方法过去、现在和将来都只是在这个包中。这是好办法吗?它真的使代码更具可读性吗?
这取决于你如何推断它,我已经读了很多关于静态导入会增加代码可读性的信息。 但是,让我们考虑一个场景,其中您有两个类,即 A 类和 B 类。 认为这两个类都有相似的静态字段/方法,你想在第三个类 C 中使用。
现在它如何提高代码的可读性?
同样,我不是在争论使用静态导入的错误或正确之处,但是是的,我确实相信在某些情况下听起来不错,在其他情况下可能并非如此。
注意:无论如何,据我所知,在性能方面没有任何区别。