浅谈JAVA中静态初始化块和非静态初始化块的区别
答案:2 悬赏:10 手机版
解决时间 2021-01-29 16:02
- 提问者网友:王者佥
- 2021-01-29 05:58
浅谈JAVA中静态初始化块和非静态初始化块的区别
最佳答案
- 五星知识达人网友:西岸风
- 2021-01-29 06:22
创建实例的时候会执行非静态初始化块,静态初始化块和实例无关,是全局的
全部回答
- 1楼网友:撞了怀
- 2021-01-29 06:40
静态变量只能定义在类的内部,不可以定义在静态块或方法中 可以在类内部定义静态变量,在静态块中进行初始化操作,因为类的内部是不允许有操作语句存在的,比如jdbc操作,所以可以在静态块static{} 中进行初始化操作,如:jdbc 定义静态变量主要是为了供外部访问,定义在一个局部中外部没有权限访问,为什么要定义呢,而且不能定义
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯