breeze381 2022-08-22 15:52 采纳率: 0%
浏览 55

jabc连接数据库,编写工具类的问题

  1. InputStream in = dbUtil.class.getClassLoader().getResourceAsStream("jdbc.properties");
    Properties prop = new Properties();
    prop.load(in);

2.
static {
InputStream in = dbUtil.class.getClassLoader().getResourceAsStream("jdbc.properties");
Properties prop = new Properties();
try {
prop.load(in);
} catch (IOException e) {
throw new RuntimeException(e);
}
}

为什么第一个代码要放在代码块里,prop才可以调用load方法?

  • 写回答

4条回答 默认 最新

  • 鱼找水需要时间 Java领域优质创作者 2022-08-22 17:03
    关注

    静态代码块只在加载类时加载一次,类的变量在每次调用构造方法时都会加载一次。这样就避免了多次load

    评论

报告相同问题?

问题事件

  • 创建了问题 8月22日