static关键字分析(含解析图)
程序员文章站
2022-06-24 12:35:07
static关键字static:静态的1.用于修饰变量语法:public static 变量类型 变量名[=初始值];在修饰变量时只能修饰全局变量(成员变量)=》定义在类体中的变量(属性)被static修饰的变量也称之为类变量(静态变量)可以理解为类(对象)共享的变量被staitc修饰的变量就不是某个对象自己使用的了,而是当前类下所有对象共用的被static修饰的变量可以以直接通过类名.变量名进行使用2.用于修饰方法在返回值类型前使用static修饰 ,被static修饰的方法称之...
static关键字
static:静态的
1.用于修饰变量
语法:
public static 变量类型 变量名[=初始值];
在修饰变量时只能修饰全局变量(成员变量)=》定义在类体中的变量(属性)
被static修饰的变量也称之为类变量(静态变量)
可以理解为类(对象)共享的变量
被staitc修饰的变量就不是某个对象自己使用的了,而是当前类下所有对象共用的
被static修饰的变量可以以直接通过类名.变量名进行使用
2.用于修饰方法
在返回值类型前使用static修饰 ,被static修饰的方法称之为静态方法(类方法)
被static修饰的方法与未被static修饰的方法使用区别
被static修饰的方法在调用时无需创建对象可以直接使用类名.方法名进行调用
方法与变量被static修饰与未被static修饰使用上的根本区别
在java中限制:未被static修饰的方法可以直接使用未被static修饰的属性与方法与被static修饰的属性与方法,
被static修饰的方法只能使用被static修饰的属性与方法
被static修饰的方法调用未被static修饰的方法的途径只有一种:创建对象进行调用
3.用于修饰代码块
被static修饰的代码块称之为静态代码块,用于自己的执行时间以及功能
可以理解为一个在指定时间被调用的静态方法,如果没有定义默认也是存在的,用于创建静态属性与方法
被执行的时间:当类第一次被使用之前执行,且只执行一次
static{
System.out.println("静态代码块执行");
}
功能:
1.为静态属性赋值
2.进行初始化操作(调用静态方法)
本文地址:https://blog.csdn.net/kir_77/article/details/110264220
推荐阅读
-
PHP变量作用域(全局变量&局部变量)&global&static关键字用法实例分析
-
PHP中Static(静态)关键字功能与用法实例分析
-
PHP面向对象程序设计中的self、static、parent关键字用法分析
-
Java中的static关键字解析
-
PHP变量作用域(全局变量&局部变量)&global&static关键字用法实例分析
-
关于Java中static关键字的用法以及从内存角度解析
-
解析Java中的static关键字
-
static关键字分析(含解析图)
-
javascript - 拿到分析完产品需求是线设计UML(含类图)还是先设计数据库?
-
PHP中Static(静态)关键字功能与用法实例分析