欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java里的static import使用小結(jié)

 更新時(shí)間:2015年06月10日 10:32:48   投稿:junjie  
這篇文章主要介紹了Java里的static import使用小結(jié),本文給出了一些使用示例,并總結(jié)了一些使用特性,需要的朋友可以參考下

換了工作要把Java重新?lián)炱饋?lái)了,這個(gè)在大學(xué)里用過(guò)的語(yǔ)言,雖然不復(fù)雜,還是有一些奇怪的地方的。比如static import。

Static import是JDK 1.5中引進(jìn)的特性,不過(guò)讀大學(xué)那會(huì)還真沒(méi)注意到。它的作用是把靜態(tài)(static)的方法或者常量import進(jìn)來(lái)。比如:

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之后,就可以寫(xiě)成:

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的規(guī)則類(lèi)似,引用的內(nèi)容不可以有歧義。

使用了static import,代碼會(huì)變短,增加了可讀性,但一定程度上會(huì)對(duì)代碼整體的理解造成困難,因?yàn)槌A亢挽o態(tài)方法看上去像全局變得和全局方法了,有點(diǎn)C++的味道,失去了一些OO的美感。

相關(guān)文章

最新評(píng)論