public class test3 {
protected MessageDigest messagedigest = null;
{
try {
messagedigest = MessageDigest.getInstance("MD5");
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
}
}
直接将代码用{}的方式包裹起来,俗称代码块,其可以分离作用域,即实现同名变量间不相互干扰。可以用在类体和方法体。方法体中{}包裹起来的代码按照正常流程执行,类体(即方法外部/类内部)中{}包裹起来的代码,在该类被实例化时执行,加static表示静态代码块,在类加载时执行。
例如:
package jobs;