关于java在static中的用法,大致可以总结为以下三个模块:
其一为:静态变量
某些特定的数据在内存中只有一份,而且能被一个类的所有实例对象共享。可以使用类名.变量名的形式来访问,也可以先实例化对象再用对象.变量名来访问。需要注意的是static的关键字只用于修饰成员变量,不能用于修饰局部变量。
其二为:静态方法
可以在不创建对象的情况下调用某个方法,使方法和对象解绑。用类名.方法名()的格式来调用方法。静态方法中只能访问用static修饰的成员,因为非静态成员需要创建对象才能访问。但静态方法被调用时可以不创建对象,此时会产生矛盾。
其三为:静态代码块
当类被加载时,静态代码块会执行一次,因为一个类只能加载一次,所以代码块只能执行一次。通常使用静态代码块对类的成员变量进行初始化。同样,也是在静态代码块中只能访问static修饰的成员。
标签:java,静态,代码,创建对象,用法,访问,static,修饰 From: https://www.cnblogs.com/yingxq/p/16795613.html