溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JDK5.0新特性的學習--靜態導入

發布時間:2020-08-10 23:48:43 來源:ITPUB博客 閱讀:177 作者:xuehongliang 欄目:編程語言

J2SE5.0之前,如果需要使用其他類的靜態方法,如java.lang.Math中的方法,需要寫以下的代碼:

double value = Math.log(100)*Math.PI;

現在你只需在靜態導入,然后就可以直接在代碼中使用靜態方法和靜態字段:

import static java.lang.Math.*;


double value = log(100)*PI;

看一個詳細的例子。我們先建一個包含一個靜態方法和一個靜態字段的類:

java 代碼
  1. package com.kuaff.jdk5;
  2. publicclass StaticClass {
  3. publicstatic String LABEL = '中國古代名劍';
  4. publicstaticvoid printList() {
  5. String[] swords = new String[] { '軒轅夏禹劍', '湛瀘', '赤霄', '太阿', '龍淵', '干將', '莫邪', '魚腸', '純鈞', '承影' };
  6. for (String name : swords) {
  7. System.out.printf('%s%n', name);
  8. }
  9. }
  10. }


新建一個類,靜態導入上面的字段和方法,并使用它們:

java 代碼
  1. package com.kuaff.jdk5;
  2. importstatic com.kuaff.jdk5.StaticClass.*;//靜態導入
  3. publicclass StaticImportShow {
  4. publicvoid testSI() {
  5. System.out.printf('%s:%n',LABEL);
  6. printList();
  7. }
  8. publicstaticvoid main(String[] args) {
  9. StaticImportShow show = new StaticImportShow();
  10. show.testSI();
  11. }
  12. }
[@more@]
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女