当前位置: 技术问答>java相关
下面static一段为什么写在类的方法外面
来源: 互联网 发布时间:2015-04-07
本文导语: 下面static一段为什么写在方法外面?是构造器?请给出详细解释或相关URL. public class VoteProjectManage { protected transient EntityContext ctx; public String theuser, password, creditcard, emailaddress; public double bal...
下面static一段为什么写在方法外面?是构造器?请给出详细解释或相关URL.
public class VoteProjectManage {
protected transient EntityContext ctx;
public String theuser, password, creditcard, emailaddress;
public double balance;
static {
try{
new pool.JDCConnectionDriver("org.postgresql.Driver",
"jdbc:postgresql://192.168.8.89/vote","postgres", "");
}catch(Exception e){}
}
public Connection getConnection() throws SQLException {
return DriverManager.getConnection("jdbc:jdc:jdcpool");
}
.....
}
public class VoteProjectManage {
protected transient EntityContext ctx;
public String theuser, password, creditcard, emailaddress;
public double balance;
static {
try{
new pool.JDCConnectionDriver("org.postgresql.Driver",
"jdbc:postgresql://192.168.8.89/vote","postgres", "");
}catch(Exception e){}
}
public Connection getConnection() throws SQLException {
return DriverManager.getConnection("jdbc:jdc:jdcpool");
}
.....
}
|
无static也可以写在方法外,
1。有static时 静态初始化。
2。无static时 相当于把{...}中代码写在构造函数中
1。有static时 静态初始化。
2。无static时 相当于把{...}中代码写在构造函数中
|
类调入内存时候即时执行那段代码。
|
静态初始化。