java static

若类中定义了static变量,那么该类创建的所有对象,当其中一个对象修改这个静态变量时,其他对象的该成员也一并被修改,即所有对象共用该变量

static method(静态函数)

静态函数和非静态函数的不同是,静态函数是在类加载的时候就已经编译了,而非静态函数必须有对象的情况下才能使用。
A类有一个静态函数a,非静态函数b 那么你调用A的时候可以直接A.a;但是调用b的时候必须先对象
new A().b这样才行

main之所以是static就是因为先把他加载到内存