日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

1.17 import static静态导入

發布時間:2025/3/20 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 1.17 import static静态导入 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在 JDK 1.5 之后增加了一種靜態導入的語法,用于導入指定類的某個靜態成員變量、方法或全部的靜態成員變量、方法。如果一個類中的方法全部是使用 static 聲明的靜態方法,則在導入時就可以直接使用 import static 的方式導入。

靜態導入使用 import static 語句,靜態導入也有兩種語法,分別用于導入指定類的單個靜態成員變量、方法和全部靜態成員變量、方法,其中導入指定類的單個靜態成員變量、方法的語法格式如下:

import static package.ClassName.fieldName|methodName;

上面語法導入 package.ClassName 類中名為 fieldName 的靜態成員變量或者名為 methodName 的靜態方法。例如,可以使用import static java.lang.System.out;語句來導入 java.lang.System 類的 out 靜態成員變量。

導入指定類的全部靜態成員變量、方法的語法格式如下:

import static package.ClassName.*;

上面語法中的星號只能代表靜態成員變量或方法名。

import static 語句也放在 Java 源文件的 package 語句(如果有的話)之后、類定義之前,即放在與普通 import 語句相同的位置,而且 import 語句和 import static 語句之間沒有任何順序要求。

所謂靜態成員變量、靜態方法其實就是前面介紹的類變量、類方法,它們都需要使用 static 修飾,而 static 在很多地方都被翻譯為靜態,因此 import static 也就被翻譯成了 “靜態導入”。其實完全可以拋開這個翻譯,用一句話來歸納 import 和 import static 的作用,使用 import 可以省略寫包名,而使用 import static 可以省略類名。

下面程序使用 import static 語句來導入 java.lang.System 類下的全部靜態成員變量,從而可以將程序簡化成如下形式。

import static java.lang.System.*; import static java.lang.Math.*; public class StaticImportTest {public static void main(String[] args) {// out是java.lang.System類的靜態成員變量,代表標準輸出// PI是java.lang.Math類的靜態成員變量,表示π常量out.println(PI);// 直接調用Math類的sqrt靜態方法,返回256的正平方根out.println(sqrt(256));} }

從上面程序不難看出,import 和 import static 的功能非常相似,只是它們導入的對象不一樣而已。import 語句和 import static 語句都是用于減少程序中代碼編寫量的。

總結

以上是生活随笔為你收集整理的1.17 import static静态导入的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。