社区
Java SE
帖子详情
求救,先行谢谢
tylovexuejian
2009-08-08 11:29:06
静态初始化块对静态变量的访问问题。代码如下
public class ty {
static {
a=1;
System.out.println(a); //a出现错误:“在定义字段之前不能引用该字段”. 但是将a换成ty.a无错误,者
//将这个静态初始化块放在 static int a=0后面也可以。
}
static void dwt2() {
System.out.println(a);
}
static int a=0;
}
那位大虾指点下,在此先行谢过
...全文
115
10
打赏
收藏
求救,先行谢谢
静态初始化块对静态变量的访问问题。代码如下 public class ty { static { a=1; System.out.println(a); //a出现错误:“在定义字段之前不能引用该字段”. 但是将a换成ty.a无错误,者 //将这个静态初始化块放在 static int a=0后面也可以。 } static void dwt2() { System.out.println(a); } static int a=0; } 那位大虾指点下,在此先行谢过
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
princess_rosie
2009-12-29
打赏
举报
回复
[Quote=引用 5 楼 blliy117 的回复:]
a=1; 改成int a = 1;
[/Quote]
顶
Despereaux
2009-08-09
打赏
举报
回复
初始化顺序
pupppet
2009-08-09
打赏
举报
回复
初始化顺序而已。。。。。
KingWolfOfSky
2009-08-09
打赏
举报
回复
干嘛写勒诡异的代码~~
woshimike
2009-08-09
打赏
举报
回复
楼主 哥们 你想测试什么 或者 你想实现什么功能啊 为什么写这么奇怪的代码
筱伟
2009-08-09
打赏
举报
回复
静态块,静态方法,静态变量都是在类被加载后开始调用的,只被调用1次,而且按照出现的先后顺序调用,所以类加载时先执行static {a=1; System.out.println(a);} 然后才执行static int a=0; 即先引用后定义,所以在运行程序的时候就报a出现错误:“在定义字段之前不能引用该字段”。如果将static {a=1; System.out.println(a);}放到static int a=0;则是先定义后引用,正常!
blliy117
2009-08-09
打赏
举报
回复
a=1; 改成int a = 1;
feishare
2009-08-09
打赏
举报
回复
初始化顺序:(静态变量、静态初始化块)>(变量、初始化块)>构造器
子类的静态变量和静态初始化块是在父类的变量,初始化块和构造器初始化之前完成
父类的变量初始化块构造器是在子类的变量初始化构造器之前完成
静态变量和静态初始化块的初始化顺序取决于在类中顺序,同变量和初始化块
warrior30
2009-08-09
打赏
举报
回复
静态块是在类被加载后开始调用的,并且只被调用1次,
也就是类需要加载完全把静态变量加载后才调用的。
静态变量的初始化顺序是依次的。
一头头
2009-08-09
打赏
举报
回复
楼上说的很有道理
字里行间的较量:如何在与他人的文字互动中,体现专业、情商与自信
你将一个“
求救
信号”变成了一个“决策请求”。 换位思考:你理解领导最关心的不是“为什么失败”,而是“如何成功”。你的回复始终围绕“如何确保项目成功”展开。 自信体现在哪里? 问题解决能力:面对突发状况,...
javascript小技巧
javascript小技巧 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey ev
社工小组 计算机小组活动,小组工作活动计划1
20分钟 游戏目的: 1、认真聆听别人的话,记住别人的想法,这样别人才会相信你,才会让你去
求救
。由此可见,聆听非常重要。 2、根据学生的表现评价:好的表达/坏的表达。 3、学会聆听,学习合作,良好的沟通、表达...
8.15练习12 博弈论 巴什博弈/Nim博弈/威佐夫博弈
Tom和Jerry正在玩一种Northcott游戏,可是Tom老是输,因此他怀疑这个游戏是不是有某种必胜策略,郁闷的Tom现在向你
求救
了,你能帮帮他么? 游戏规则是这样的: 如图所示,游戏在一个n行m列(1 ≤ n ≤ 1000且2...
dragonball_part01_089-1
bridl → /braɪdl/, “bridl” 发 /braɪdl/ 音,其中 “b” 发 /b/ 音,“r” 发 /r/ 音,“i” 发长元音 /aɪ/,“d” 发 /d/ 音,“l” 发 /l/ 音。:trans → /træns/, “trans” 发 /træns/ 音,其中 “t”...
Java SE
62,629
社区成员
307,259
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章