Java类static

static表示静态变量或静态方法。因此它可以被任何一个对象访问
访问该对象时可以用类名.静态变量/静态方法来访问
static块 类中只执行一次的代码。也就是说,不管一个类有多少个对象,static块里的内容只执行一次。而且当这个类被定义的时候,就已经执行static块内的内容,即使不创建类的实例,static中的i也会++!!!
例子:
Java类static
这段代码运行结果是3和4.static块只执行了一次

关于类方法

类方法(静态方法)不能访问非类变量,只能访问含static的变量!