请教一个关于static关键字的基础问题
class C3P0Utils {
private static ComboPooledDataSource datasource = new ComboPooledDataSource();//为什么new出来的这个对象要加static,不加下面return会报错
public static DataSource getDataSource() {
return datasource;
}
public static Connection getConnection() {
try {
return datasource.getConnection();
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
}
还有,为什么下面的两个方法都要加静态呢 对于这个关键字实在不熟练