ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

静态代码块、构造代码块、构造函数以及Java类初始化顺序(重点)

2022-01-29 17:59:34  阅读:124  来源: 互联网

标签:Java 静态 代码 list static public 构造函数


Java提高篇——静态代码块、构造代码块、构造函数以及Java类初始化顺序

java中静态代码块详解

2.4 静态代码块

  • 静态代码块:定义在成员位置,使用static修饰的代码块{ }。
    • 位置:类中方法外。
    • 执行:随着类的加载而执行且执行一次,优先于main方法和构造方法的执行。

格式:

public class ClassName{
  static {
    // 执行语句 
  }
}

作用:给类变量进行初始化赋值。用法演示,代码如下:

public class Game {
  public static int number;
  public static ArrayList<String> list;

  static {
    // 给类变量赋值
    number = 2;
    list = new ArrayList<String>();
    // 添加元素到集合中
    list.add("张三");
    list.add("李四");
  }
}

小贴士:

static 关键字,可以修饰变量、方法和代码块。在使用的过程中,其主要目的还是想在不创建对象的情况下,去调用方法。
例如
Arrays.sort(chars);
double d1 = Math.abs(-5); //d1的值为5

标签:Java,静态,代码,list,static,public,构造函数
来源: https://blog.csdn.net/djydjy3333/article/details/122746080

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有