为什么这里是非法向前引用

langzitianya 2008-09-07 01:42:07

static {
String conf = "conf" + File.separator + "config.properties";
clientConf = ClientConfig.loadConfig(conf);
if (clientConf == null) {
JOptionPane.showMessageDialog(null, "Load config error ! Please check the file :" + conf, "Load config error !", JOptionPane.ERROR_MESSAGE);
}


上面的代码,clientConf是静态变量。
代码编译的时候下面这一行报非法向前引用的错误,请高手指教为什么。
if (clientConf == null) {

...全文
78 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
mayuanfei 2008-09-07
  • 打赏
  • 举报
回复
你把clientConf的定义放在下面代码的前面试试。

static {
String conf = "conf" + File.separator + "config.properties";
clientConf = ClientConfig.loadConfig(conf);
if (clientConf == null) {
JOptionPane.showMessageDialog(null, "Load config error ! Please check the file :" + conf, "Load config error !", JOptionPane.ERROR_MESSAGE);
}

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧