這一章節我們來總結一下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的幾種用法,如果大家還有其他發現,請告訴我。
這一章節就到這裡,謝謝。