1.使用static关键字声明属性
- static声明全局属性
2.通过static声明方法
- 直接可以通过类名调用
3.注意点:
- 使用static方法的时候,只能访问static声明的属性和方法,而非static声明的属性和方法是不能访问的。
public class StaticDemo02 {
private int i = 10;
public static void main(String[] args){
tell();
System.out.println(i);
}
public void tell(){
}
}
此代码第4、5行会报错。因为i和 tell()
属性和方法不是静态属性和方法,只需要将2者前面加上static
关键字改为静态即可编译通过。