static
{
init();
}
private static void init()
{
.................
}
普通类中,用如上方法,同时类中所有的方法都是static 的
在调用时直接用 类名.方法();调用,不用在实例化就可以使用,何解??谁能详细讲解一下?
{
init();
}
private static void init()
{
.................
}
普通类中,用如上方法,同时类中所有的方法都是static 的
在调用时直接用 类名.方法();调用,不用在实例化就可以使用,何解??谁能详细讲解一下?
解决方案 »
- tomcat6.0.20启动出错
- 高手说这代码是输出一个框架,框架里的内容是(一长串网址),可不可以详细地解释一下
- 想要一个SSH的搭建过程
- hibernate 级联保存问题
- 请求援助...............................................................................
- 关于事物的低级问题
- Struts Spring整合问题
- 请教一个批量打印的问题?
- 请前辈各我好的建议进者每人5分~给建议的20分~好建议更多~
- 一个关于java内存可见性的问题
- JSF中,<h:dataTable>中<hx:commandExButton/>点击失效(急!)
- Spring aop报空指针错误
{
init();
}
这是类的静态块,在类被加载的时候就被执行,可以做一些初始化的工作private static void init()
{
.................
}
这是类的静态方法,说明不用实例化类就能调用,用法:类名.方法名
而该方法被标注为private,则表示只能在类内部调用
只是名义上的吗?我把init() ;改成其他名字,也正常,看来我被人家的init() ;迷惑了。
关于静态块,还有更详细的解释吗?