类变量/类方法/类代码块(static)
静态属性和静态方法
十九线小程序员
这个作者很懒,什么都没留下…
展开
-
代码块细节4
创建一个子类对象,静态代码块,静态属性的初始化,普通代码块,普通属性的初始化,构造器的调用 的优先级如下:public class Test { public static void main(String[] args) { new B2(); }}class A1{ static{ System.out.println("A1 的静态代码块被执行。。。");//1 } { System.out.printl原创 2022-04-26 16:33:52 · 131 阅读 · 0 评论 -
代码块细节3
构造器的最前面其实是隐含了super()和调用普通代码块,静态相关的代码块,静态属性初始化,在类加载时,就执行完毕,因此是优先于构造器和普通代码块执行的。public class Test { public static void main(String[] args) { new B2(); }}class A1{ static{ System.out.println("A1 的静态代码块被执行。。。");//1 } {原创 2022-04-26 15:24:16 · 107 阅读 · 0 评论 -
类变量、类方法细节
口诀:静中只能用静,非静中即可用静也可用非静。1,类方法和成员方法都是随着类的加载而加载,将结构信息存储在方法区:类方法中无this的参数成员方法中隐含this的参数2,类方法可以通过类名调用,也可以通过对象名调用。3,成员方法和对象有关,需要通过对象名来调用,比如对象名.方法名(实参),成员方法不能通过类名调用。4,类方法中不允许使用和对象有关的关键字,比如this和super;但是成员方法中可以5,类方法中只能访问类属性和类方法。6,成员方法中可以访问,成员方法/成员属性原创 2022-04-24 17:46:12 · 244 阅读 · 0 评论 -
类方法基本介绍
类方法的叫法:类方法/静态方法类方法的声明(两种):第一种(推荐使用)://访问修饰符 static 返回数据类型 方法名(){}public static void name(){}第二种://static 访问修饰符 返回数据类型 方法名(){}static public void name(){}类方法的使用:第一种://类名.类方法名class Test{ A.name();//通过类名直接调用}class A{ public sta原创 2022-04-24 15:58:04 · 454 阅读 · 0 评论 -
static类变量快速入门
类变量的叫法:静态变量/类变量/类属性类属性概念:它是属于类的一个独立的空间,这个类创建的每个对象都可以对它进行操作。语法://static 是修饰符,可以修饰属性和方法public static int totalNum = 0;...原创 2022-04-23 11:22:45 · 504 阅读 · 0 评论