这一章节我们来总结一下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的几种用法,如果大家还有其他发现,请告诉我。
这一章节就到这里,谢谢。
-----------------------------------