类的static字段与非static字段的区别
static修饰符修饰的域变量不属于任何一个类的具体对象,被保存在类的内存区的公共存储单位中。
区别:
**1.**static方法是类的方法,但可以被所有的对象访问。
**2.**static方法内部的代码,只能访问类中的static属性或方法;但是非static方法
(即对象方法)可以访问static属性或方法。
使用场景:
当对象中出现共享数据时,就应该使用static修饰。
举例:
class StaticCodeBlock{
static int value;
static {
value=3;
System.out.println("value="+value);
}
public static void main(String []args){
}
}
其中,static静态代码块起赋予初始值的作用



