static关键字

本质

1.类修饰符(变量,方法,静态代码块)

2.与所在类同生共死

3.为了使所用对象共用一个东西

常用操作

1.在类中声明属性

private static变量类型 变量名

public class Person{

private static int age;

//定义了一个名字为age的全局属性(静态属性)

//所有实例化Person的对象都可以修改它

}

//static声明的属性可以通过类名.属性名调用

2.在类中声明方法

访问权限static返回值类型 方法名(){方法体

}

public class Person{

private double money;

public static void print(){

Systwm.out.print("此人的余钱数为: "+this.money);

}

}

//static声明的方法可以通过类名.方法名调用

3.与final结合表示全局常量

public class Person{

public static final String name="张三";

//定义了一个name(名字)为张三的常量,它也称之为全局常量

}

4.static修饰代码块(静态代码块)

核心是无论实例化多少次(产生多少个对象),它都仅执行一次

public class Demo{

static{

System.out.println("0-静态代码块")

}

}

财经自媒体联盟更多自媒体作者

新浪首页 语音播报 相关新闻 返回顶部