Java裡的static import應用小結。本站提示廣大學習愛好者:(Java裡的static import應用小結)文章只能為提供參考,不一定能成為您想要的結果。以下是Java裡的static import應用小結正文
換了任務要把Java從新撿起來了,這個在年夜學裡用過的說話,固然不龐雜,照樣有一些奇異的處所的。好比static import。
Static import是JDK 1.5中引進的特征,不外讀年夜學那會還真沒留意到。它的感化是把靜態(static)的辦法或許常量import出去。好比:
import static java.lang.Math.*; public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); System.out.println("Considering a circle with a diameter of 5 cm, it has:"); System.out.println("A circumference of " + (Math.PI * 5) + " cm"); System.out.println("And an area of " + (Math.PI * Math.pow(2.5,2)) + " sq. cm"); } }
應用了static import以後,便可以寫成:
import static java.lang.Math.*; import static java.lang.System.out; public class HelloWorld { public static void main(String[] args) { out.println("Hello World!"); out.println("Considering a circle with a diameter of 5 cm, it has:"); out.println("A circumference of " + (PI * 5) + " cm"); out.println("And an area of " + (PI * pow(2.5,2)) + " sq. cm"); } }
留意”Math.”和”System.”可以省略失落了。
Static import和import的規矩相似,援用的內容弗成以有歧義。
應用了static import,代碼會變短,增長了可讀性,但必定水平上會對代碼全體的懂得形成艱苦,由於常量和靜態辦法看上去像全局變得和全局辦法了,有點C++的滋味,掉去了一些OO的美感。