对于静态变量和静态常量,我们要通过“类名.静态成员”的形式进行调用,但是不建议通过“对象.静态变量”的形式来调用静态变量,虽然这样调用也不会报错!如果这样调用,会提示”静态属性应该通过静态方式来访问,The static field Student.className should be accessed in a static way”。从上述案例中,我们可以总结出...
首先,我们需要创建一个Class对象,用于表示要获取的类。代码如下: Class<?>clazz=YourClass.class; 1. 这里的YourClass是要获取static变量的类名,可以根据实际情况替换。 接着,我们需要获取该Class对象的所有Field,即类的所有成员变量。代码如下: Field[]fields=clazz.getDeclaredFields(); 1. 然后,我们需要遍历每个...
}//声明为staticclassClassA{staticintb;//静态变量staticvoidex1(){ } }classClassB{voidex2{inti; ClassA a=newClassA(); i= ClassA.b;//这里通过 类 访问成员变量bClassA.ex1;//这里通过 类 引用访问成员函数b} } 通过以上两种比较,就可以知道static用来修饰类成员的主要作用,在java类库当中有很多类...
publicclassStaticVariableDemo{// 定义一个静态变量publicstaticintstaticVar=10;// 一个静态方法,用于打印静态变量的值publicstaticvoidprintStaticVar(){// 直接通过类名访问静态变量System.out.println("静态变量的值为: "+ StaticVariableDemo.staticVar); }// 一个非静态方法,用于打印静态变量的值publicvoidprin...
static块 对比构造方法用于对象的初始化。静态初始化块,用于类的初始化操作。 在静态初始化块中不能直接访问非static成员。 static块的作用 静态初始块的作用就是提升程序性能。 为什么说静态初始化块能提升程序性能,代码示例如下: public class Person {
public class ChildGame { public static void main(String[] args) { //定义一个变量count,统计有多少个小孩加入了游戏 //int count = 0; //注释快捷键,多行注释(每行都要) ctrl + / //注释快捷键,多行注释(首尾行) ctrl + shift + /
public class StaticTest { public static void main(String[] args) { //调用静态方法---类名.静态方法名 Student.setAge(100); } } 四. 结语 至此,就把static静态变量、静态常量、静态代码块、静态类、静态导入等相关的内容给大家介绍完毕了,这是我们开发时很常用的内容,希望各位初学者,要把static相关的内...
1.1被1static修饰,谁写在前面谁先执行 2.没有static修饰的普通成员属性或代码块 2.2 没有被修饰,谁写在前面谁先执行 3.构造方法 4普通方法 */ public class Demo { int size=1; { size=10; } static int count=3; static { count=30; }
Class : 类 Object : 对象 System : 系统 Out : 输出 Print : 打印 Line : 行 Variable : 变量 Type : 类型 Static : 静态的 array : 数组 Parameter : 参数 Method :方法 Function : 函数 Public : 公有的 Default : 默认 Get : 得到