static
一、static的修饰
1.修饰成员变量
代码如下(示例):
static int age = 10;
2.修饰方法
代码如下(示例):
public static void test(){}
二、注意
-
1、静态变量,在创建对象之前被初始化,或者说在类被载入之前进行初始化 -
2、静态变量被所有的对象共享,属于公共变量,对象和类都可以直接调用,但是推荐使用类来调用
StaticDemo staticDemo = new StaticDemo();
//使用对象进行调用
System.out.println(staticDemo.name);
// 使用类名调用
System.out.println(StaticDemo.name);
-
3、成员变量放在堆中,而静态变量放在方法去中静态区 -
4、静态变量不能定义在静态方法中

-
5、静态方法可以在非静态方法中进行调用 -
6、静态方法中不能直接调用非静态方法 -

-
7、静态方法中不允许出现this调用

-
8、一般工具类中的方法定义为static
本文详细介绍了Java中的static关键字,包括它如何修饰成员变量和方法,以及使用时的注意事项。强调了静态变量的初始化时机、共享特性,以及静态方法与非静态方法的调用区别。此外,还提到了在工具类中通常将方法声明为静态的实践建议。
912

被折叠的 条评论
为什么被折叠?



