作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这段java代码。我是java菜鸟..
错误:
<identifier> expected
cfg = new Config;
代码:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Set;
import java.io.*;
import java.util.*;
import java.util.Properties;
public class Config
{
Properties configFile;
public Config()
{
configFile = new java.util.Properties();
try {
configFile.load(this.getClass().getClassLoader().getResourceAsStream("config"));
}catch(Exception eta){
eta.printStackTrace();
}
}
public String getProperty(String key)
{
String value = this.configFile.getProperty(key);
return value;
}
}
public class ClosureBuilder {
cfg = new Config();
private static String JDBC = cfg.getProperty("JDBC");
private static String URL = cfg.getProperty("URL");
private static String DIMENSION_TABLE = cfg.getProperty("DIMENSION_TABLE");
private static String CLOSURE_TABLE = cfg.getProperty("CLOSURE_TABLE");
private static String KEY = cfg.getProperty("KEY");
private static String PARENT_KEY = cfg.getProperty("PARENT_KEY");
private static Object TOP_LEVEL_PARENT_KEY = '0';
private Object topLevel = null;
private Set<Object> processedNodes;
private PreparedStatement aPst;
public static void main(String[] args) throws Exception {
----------- More code --------
最佳答案
是的,这就是问题所在:
public class ClosureBuilder {
cfg = new Config();
...
}
在类(class)的顶层,您只能:
{ ... }
)static { ... }
)这都不是。如果您打算声明一个变量,那么您应该这样做:
private Config cfg = new Config();
如果这不是您打算做的,您应该解释您的意图。
编辑:一旦你解决了这个问题,这个编译器错误看起来就很清楚了:
class Config is public, should be declared in a file named Config.java
对此有两个可能的修复方法:
Config
设置为非公开Config.java
的文件要么应该修复该错误(可能会揭示更多)。
关于java - 应为 <标识符>。 java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10686729/
我是一名优秀的程序员,十分优秀!