java static 程序块

来源:互联网 发布:淘宝嘉年华活动流程 编辑:程序博客网 时间:2024/04/29 23:41

http://topic.csdn.net/t/20021017/14/1103354.html

 

楼主foret_w(vava)2002-10-17 14:54:32 在 Java / J2SE / 基础类 提问

在一个java程序中,包含一段  
  static  
  {  
        try  
        {  
              ......  
        }  
        catch  
        {  
              ......  
        }  
              ......  
  }  
  请问作者设计这段static的程序块的用意是什么?推荐这样做吗??

 

4 楼DavidWhite(勇介)回复于 2002-10-17 16:00:50 得分 10

对,是用来做初始化用的,在里面的代码在main之前就会被调用,所以以后有人问你Java代码能不能没有main函数而运行(我说的是标准的Java程序,不是J2ME等别的程序)的时候,你就可以告诉他"能",把代码写到static里就可以啦:)

 

2 楼boycer(Boyce.W)回复于 2002-10-17 15:35:09 得分 10

static   包含的语句在初始化时候一次性装入内存,而且仅仅执行一次!

 

1 楼hello_wyq(半瓶墨水)回复于 2002-10-17 15:08:10 得分 0

作初始化操作。