zoukankan      html  css  js  c++  java
  • 静态代码块

          一个类可以使用不包含在任何方法体中的静态代码块,当类被载入时,静态代码块被执行,且只执行一次,静态代码块经常用来进行类属性的初始化。

    如下例所示:

     1 class Person
     2 {
     3     public Person()
     4     {
     5         System.out.println("1. public Person()");
     6     }
     7     //此段代码会首先被执行
     8     static
     9     {
    10         System.out.println("2. Person类的静态代码块被调用!");
    11     }
    12 }
    13 public class text2 {
    14 
    15     //运行本程序时,静态代码块会被自动执行
    16     static
    17     {
    18         System.out.println("3. text2类的静态代码块被调用!");
    19     }
    20     public static void main(String[] args) {
    21         // TODO Auto-generated method stub
    22         System.out.println("4. 程序开始执行!");
    23         //产生两个实例化对象
    24         new Person();
    25         new Person();
    26     }
    27 
    28 }

    运行结果为:

    3. text2类的静态代码块被调用!
    4. 程序开始执行!
    2. Person类的静态代码块被调用!
    1. public Person()
    1. public Person()

    程序首先执行text2类,所以此程序的静态代码块会首先被执行。


    微信公众号: 猿人谷
    如果您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】
    如果您希望与我交流互动,欢迎关注微信公众号
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

  • 相关阅读:
    codeforces 632F. Magic Matrix
    codeforces 632D. Longest Subsequence 筛法
    移动端项目开发需要注意的问题
    input框、按钮组间的去除空格的解决方案
    radio 和checkbox与文字对齐问题
    怎样设置webstorm localhost为本地ip
    The number of steps(概率dp)
    C++ 面试常见问题
    禅者初心
    Hope
  • 原文地址:https://www.cnblogs.com/heyonggang/p/3076202.html
Copyright © 2011-2022 走看看