发博文
个人资料
  • 博客访问:5222
  • 博文数量:8
  • 博客积分:1400
  • 博客等级:上尉
  • 注册时间:2009-05-15 23:15:19
订阅我的博客
  • 订阅
  • 订阅到鲜果
  • 订阅到抓虾
  • 订阅到Google
字体大小: 博文
·代码块的相关概念 (2009-08-03 19:05)
分类: Java学习历程

笔记日期:200982
 
 
Java中,使用”{}”括起来的代码称为代码块,根据代码块的定义位置以及生命的关键字不同,代码块可以分为以下四种:
·普通代码块
·构造块
·静态块
·同步代码块
 
1、  普通代码块
直接在一个方法中出现的”{}”就称为普通代码块
2、  构造块
直接在类中定义的代码,叫做构造块
·构造块会重复的调用多次
·构造块优先于构造方法
3、静态块
       使用Static声明的代码块,叫做静态块。
       静态块的重要目的是用来为静态属性初始化。
 
范例:
class Demo{
       { //构造块
              System.out.println("*** 构造块 ***");
       }
       static{
              System.out.println("*** 类中的静态块 ***");
       }
       public Demo(){ //构造方法
              System.out.println("*** 构造方法 ***");
       }
}
public class CodeDemo03{
       static{
              System.out.println("*** 主类中的静态块 ***");
       }
       public static void main(String args[]){
              new Demo();
              new Demo();
              new Demo();
       }
}
 

 
 
 
 
 
说明:
·主类中的静态块先执行
·静态块优先于主方法执行
·静态块优先于构造块执行,而且只能执行一次
 
 
思考:
要求在屏幕上输出”Hello World”,但不能使用主方法来实现。
 
public class CodeDemo04{
       static{
              System.out.println("Hello World");
              System.exit(1);
       }
} //在静态块中加入系统退出,以保证程序不再搜索main,此程序只为娱乐,无意义

 
 
 
 
 

我的更多文章
亲,您还没有登录,请[登录][注册]后再进行评论