static
static属于类:
- 普通方法可以访问普通修饰的属性与静态修饰的属性
- 静态方法只能访问静态修饰的属性
- 普通方法与静态方法都不能定义静态修饰的属性,因为static属于类
eg:
public class StaticDemo02{
//定义成员变量,就是一个普通属性
int a=10;
//定义一个静态变量
static int b=10;
//定义个一个普通方法
public void getA(){
System.out.println(a);
System.out.println(b);
}
//定义一个静态方法
public static void getB(){
//静态方法只能访问静态修饰的属性
System.out.println(b);
int num=10;
//普通方法与静态方法都不能定义静态修饰的属性,因为static属于类。
//static int num2=20;
}
}
在static中,不new对象就能访问,只要加了static修饰
eg:
System.out.println(StaticDemo02.b)
StaticDemo02.getB();
通常static修饰的,我们称之为工具方法,因为不需要实例化
eg:Math.random();