JiveJdon Community Forums
在线341人   首页   主题表   培训咨询   标签   精华   查搜   注册    登陆 RSS
首页 » 论坛 » J2EE/JavaEE/JEE/EJB/JSF等技术讨论
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表
???en_US.forumThreadNext.name??? 下一主题
Go 总共有 5 回复 / 1
 发表新帖子   回复该主题贴
lyojbuilder

悄悄话
发表文章: 194
注册时间: 2003年03月14日 00:34
谁能解释一下这个static的用法? 2003年11月08日 12:45 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
标签列表
有一段程序中的static的用法不是很明白

public class test{

private static ServiceLocator service=null;
static{
service=new ServiceLocator();
}
这个service实例为什麽放到static中,有什麽做用呢?它不是开始已经被声明成了static的了吗?
lyojbuilder

悄悄话
发表文章: 194
注册时间: 2003年03月14日 00:34
Re: 谁能解释一下这个static的用法? 2003年11月10日 12:43 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
自己提前 :(
无道

悄悄话
发表文章: 34
注册时间: 2003年08月30日 23:01
Re: 谁能解释一下这个static的用法? 2003年11月10日 13:11 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
当JVM加载类时,static定义的块被执行,也就是说:当加载类时,不需要实例化该类就可以执行该类的操作。常见的例子就是使用Class.forName()方法加载JDBC驱动程序。
lyojbuilder

悄悄话
发表文章: 194
注册时间: 2003年03月14日 00:34
Re: 谁能解释一下这个static的用法? 2003年11月10日 16:11 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
多谢回复:

这在Server-Locator模式中有什麽用处呢?这个static的操作本身不就是生成一个ServerLocator的实例吗?如果static块儿中是个方法还比较合适吧
无道

悄悄话
发表文章: 34
注册时间: 2003年08月30日 23:01
Re: 谁能解释一下这个static的用法? 2003年11月10日 19:39 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
的确在这里的效果与直接赋值区别不大,只是个人书写的习惯不同,这种写法的人通常喜欢把静态变量的初始化操作集中在一起来写,这种方式适合于书法与初始化顺序相关的操作,如Decorator模式的对象初始化。
lyojbuilder

悄悄话
发表文章: 194
注册时间: 2003年03月14日 00:34
Re: 谁能解释一下这个static的用法? 2003年11月10日 20:05 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
多谢,
是这样阿,我先看看Decorator体会一下
这个主题有 5 回复 / 1Go
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表    返回页首返回页首
???en_US.forumThreadNext.name??? 下一主题
热点TAG: AOP cache 缓存 DDD EJB 集群 设计模式 Hibernate IOC JiveJdon OO RBAC Seam Spring Struts
正在读取,请等待...
google yahoo 新浪ViVi 365Key网摘 天极网摘 CSDN网摘 添加到百度搜藏 POCO网摘 博采网摘
查询本论坛内 回复超过的热门帖子
     回复该主题贴
标题
 
粗体 斜体 下划线 插入图片 插入代码 插入url链接 插入附件
内容
  发贴前查询 标签列表勿重复发表问题

RSS 手机阅读 add to google add to yahoo
解惑之道在J道 ,打造中国最具影响力的的企业软件社区
OpenSource JIVEJDON v3.0 Powered by JdonFramework Code © 2002-08 jdon.com
anti spam