static
作用域:
- 成员变量(Filed),被修饰的成员变量一般称之为静态变量或类变量。多搭配final使用。
- 函数方法(Method),被修饰的方法一般称之为静态方法
- 内部类,被修饰的内部类称之为静态内部类
- 和import搭配使用
- static静态代码块
示例:
package com.start.test;
import static com.start.test.Test2.*;
public class TestStatic {
private String Tcode;
static String name;
static {
if (null == name){
AGE = 0;
}else if (name.equals("张三")){
AGE = 20;
}else if (name.equals("李四")){
AGE = 50;
}else {
AGE = 80;
}
System.out.println("-----------");
}
static final Integer AGE;
static final Boolean OLD = AGE>70?true:false;
static void getName(){
System.out.println(field1);
testMethod();
}
protected static class ClassStatic{
static String code;
static String getCode(){
return code;
}
}
public class ClassStaticWithin{
String code;
String getName(){
return name;
}
}
}
|