有一段程序:import java.sql.*;public class test
{
static {
try{
class.forName("...");
System.out.println("...");
}
catch(Exception e)
{
...
};
}
public static void main(String[] args)
{
...
}
}这里static{...}是什么意思?什么时候执行?
{
static {
try{
class.forName("...");
System.out.println("...");
}
catch(Exception e)
{
...
};
}
public static void main(String[] args)
{
...
}
}这里static{...}是什么意思?什么时候执行?
在执行test的静态方法是就被执行了。
比如要new test() 这个静态初始化块在构造之前执行!