本文主要是介绍温故知新_java基础_静态加载,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一,java静态变量
1)java 静态变量定义的同时必须初始化。
2)静态变量的定义
static 数据类型 变量名=初始值;
3)静态变量不能用this调用,非静态变量可以用this调用。
4)静态变量只属于当前类,不能继承;非静态变量可以继承,可以在子类重新赋值。
5)静态变量可以在非静态方法中调用赋值
6)类实例时先加载静态变量
7)类多次实例化时整形静态变量可以支持累加
二,静态方法块
static{
方法体
}
静态方法块中不包含this,以及非静态方法和非静态变量,只包含静态变量,静态方法;
类调用顺序:
类静态变量->类静态方法块->类构造函数
三,静态方法
权限标识符 static 返回值类型 方法名()
{
方法体
}
静态方法中不包含this,以及非静态方法和非静态变量,只包含静态变量,静态方法
静态方法调用可以类名直接调(类静态变量->类静态方法块->类静态方法),
也可类实例后,实例名调用(类静态变量->类静态方法块->类构造函数->类静态方法)
三,父类子类都包含静态方法块的加载顺序
(父类加载静态变量->父类静态方法块->子类静态变量->子类静态方法块->父类构造函数->子类构造函数)
最后理论指导实践,看到此篇的码农们,理论对不对,敲敲就知道!大家来敲吖,很好玩哒!
这篇关于温故知新_java基础_静态加载的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!