這一章節我們來總結一下static的所有用法。
代碼清單:
package com.ray.test; /** * 靜態導入 */ import static java.lang.System.out; public class StaticExample { /** * 靜態代碼塊 */ static { out.println("load object"); } /** * 靜態屬性域 */ private static int id = 0; /** * 靜態方法 * * @return */ public static int getId() { return id; } public static void setId(int id) { StaticExample.id = id; } public static void main(String[] args) { out.println(StaticExample.getId()); out.println(StaticExample.getInnerStaticClass()); } /** * 靜態內部類 * * @TODO * @author raylee * @date 2016年3月20日 * @version 1.0 */ private static class InnerStaticClass { public InnerStaticClass() { out.println("create InnerStaticClass"); } } public static InnerStaticClass getInnerStaticClass() { return new InnerStaticClass(); } }
用法總結:
1.靜態導入
2.靜態代碼塊
3.靜態屬性域
4.靜態方法
5.靜態內部類
6.靜態導入
總結:這一章節我們總結了static的幾種用法,如果大家還有其他發現,請告訴我。
這一章節就到這裡,謝謝。