补:java中static的用法总结

关于java在static中的用法,大致可以总结为以下三个模块:

其一为:静态变量

某些特定的数据在内存中只有一份,而且能被一个类的所有实例对象共享。可以使用类名.变量名的形式来访问,也可以先实例化对象再用对象.变量名来访问。需要注意的是static的关键字只用于修饰成员变量,不能用于修饰局部变量。

其二为:静态方法

可以在不创建对象的情况下调用某个方法,使方法和对象解绑。用类名.方法名()的格式来调用方法。静态方法中只能访问用static修饰的成员,因为非静态成员需要创建对象才能访问。但静态方法被调用时可以不创建对象,此时会产生矛盾。

其三为:静态代码块

当类被加载时,静态代码块会执行一次,因为一个类只能加载一次,所以代码块只能执行一次。通常使用静态代码块对类的成员变量进行初始化。同样,也是在静态代码块中只能访问static修饰的成员。

 

posted @ 2022-10-16 09:04  ME社长  阅读(112)  评论(0)    收藏  举报