static的用法
1.static只能用来修饰方法和变量,不能用来修饰类,类只能用关键字public,abstract和final来修饰
2.static是指静态的变量,它只分配一个内存空间,只使用一次,下次再使用时不会再分配内存空间来存储变量值,只会把上次的值取代。
3.局部变量也是不可以使用static来修饰的
4.调用可以通过对象名.方法()/变量,或者使用类名.方法()/变量
例如:
package com.encapsulation;
public class CatTest {
public static void main(String[] args) {
System.out.println("第一支小猫的id\n第二支小猫的id");
Cat one = new Cat();
Cat two = new Cat();
one.id = 1;
two.id = 5;
System.out.println(one.id + "," + two.id);
}
}

5.不能使用静态的方法去访问非静态的方法
6.构造代码块:存在类当中,直接在类中定义且没有加static关键字的代码块称为{}构造代码块。构造代码块在创建对象时被调用,每次创建对象都会被调用,并且构造代码块的执行次序优先于类构造函数。
本文详细解析了Java中static关键字的用法,包括其在变量和方法上的应用,强调了static不能用于修饰类,以及局部变量不能使用static修饰。同时,文章通过实例展示了如何调用静态方法和变量,解释了静态方法不能访问非静态方法的原则。
9219

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



