`

static{……}用法

    博客分类:
  • Java
 
阅读更多

static{……}用法:以下是网友的解释。

 

1. 如果static{……}代码段在代码的最前面,那么里面的代码会最先执行 比构造器等任何方法都早,

有些代码需要一些资源才能执行 可以定义static{……}块来初始化资源 这样可以防止空指针之类的错误.

2. 这叫做初始化块语句,{}里的代码在这个类被加载到内存后马上会被执行的。 这些代码最先执行并且在JVM运行过程中只会执行一次。
分享到:
评论

相关推荐

    java中static属性学习

    本文详细介绍了Java中的`static`属性,包括静态成员变量、静态方法以及静态语句块的概念和使用方法。通过具体的代码示例,我们不仅了解了`static`关键字的基本用法,还深入探讨了静态成员变量如何在整个类之间共享,...

    内部类的相关知识-静态内部类,匿名内部类……

    ### 内部类的相关知识-静态内部类,匿名内部类…… #### 一、内部类概述 内部类(Inner Class)是 Java 中一种特殊类的定义方式,它允许在一个类的内部定义另一个类。这种设计模式提供了更为灵活的编程机制,可以...

    求1+1/2+1/3+1/4+…….+1/100的值

    在C#编程语言中,计算"1 + 1/2 + 1/3 + 1/4 + …… + 1/100"的值涉及到一个数学序列,即调和级数。这个级数是无限序列的一个特殊类型,通常表示为Hn = 1 + 1/2 + 1/3 + 1/4 + ... + 1/n。对于有限项n,我们可以通过...

    java笔试题,这个是汇总经过本人筛选的………………

    在Java中,类成员(如方法、变量等)可以使用不同的访问控制级别来限制它们的可访问性。主要的访问控制级别有四个:`public`、`private`、`protected` 和 默认(有时也被称为 `friendly` 或包私有)。 - **public**...

    Java程序设计基础:定义方法-无返回值的方法定义.pptx

    方法名如果为一个单词则使用小写,如果由多个单词组成,第一个单词小写,之后的每个单词首字母大写。这样的命名风格称为驼峰命名法。 sort(),arraycopy(),binarySearch() countDigit(),isPointIn(), ...

    Java程序设计基础:一维数组应用数组作为方法形参.pptx

    理解数组作为方法形参,方法体内数组的使用 复习:方法定义的语法 数组作为方法的形参 修饰符 返回值类型 方法名(参数列表){ //方法体 } 基本类型 引用类型 基本类型 引用类型 任务:编写方法实现下列一维数组的...

    计算:1¹+2²+3³+……+20的20次方

    public static void main(String[] args) { long sum = 0; // 初始化总和为0 for (int i = 1; i ; i++) { // 遍历从1到20的整数 long term = (long) Math.pow(i, 20); // 计算i的20次方并转换为long类型以避免...

    python 装饰器功能以及函数参数使用介绍

    例如为了把foo()函数声明成一个静态函数 复制代码 代码如下: class Myclass(object): def staticfoo(): ………… ………… staticfoo = staticmethod(staticfoo) 可以用装饰器的方法实现: 复制代码 代码如下: class...

    es6-before-after:未来就在眼前……使用 ES5

    类方法和属性可以使用`static`修饰,子类可以通过`extends`关键字实现继承,并使用`super`关键字访问父类的方法或属性。 **4. 模块导入导出** `import`和`export`使得模块化成为可能,可以按需导入所需功能,提高了...

    C#求1-1/2+1/3-1/4+…….-1/100的值

    此外,为了提高代码可读性和性能,我们可以使用`Enumerable.Range`方法来生成一个整数序列,并使用`Select`来计算每个项的值,然后使用`Sum`来累加这些值。这种方式更符合C#的LINQ风格: ```csharp public static ...

    C语言中局部变量和全局变量_等在内存中的存放位置.doc

    了解这两种变量的特点和使用方法是C语言编程的基础。 局部变量是指在函数内部定义的变量,它们的作用域仅限于函数内部,离开该函数后就不能再使用了。例如: int f1(int a) /*函数 f1*/ { int b,c; …… } 在...

    Java面向对象程序设计.doc

    本文将详细介绍Java面向对象程序设计的基本概念、类的使用方法、对象的创立与使用方法、包的创立与使用方法等知识点。 一、 对象 在Java中,对象是一组数据和相关方法的集合。对象具有两个特征:状态(属性)和...

    hge-gui-user-bool

    是笔记,怎么使用hgegui的: hgeGUI组件扩展基本步骤 继承hgeGUIObject 默认构造方法,要带一个int属性用于存放该组件的ID 在构造方法中,对以下属性赋初值: id:控件的ID bEnable:控件是否可用 bStatic:能否...

    用程序验证规律,1,11,21,1211,111221,……

    在C#中实现这个序列,可以使用递归或迭代的方法。递归方法相对直观,但可能效率较低,因为会重复计算已经生成过的序列。迭代方法更高效,它需要保持上一个数的描述,并根据描述生成下一个数。 以下是一个简单的C#...

    java方法的覆盖java方法的覆盖.doc

    Java中的方法覆盖是面向对象编程的一个重要...理解并正确使用方法覆盖是Java编程中非常关键的一部分,它有助于创建灵活和可扩展的代码结构。通过覆盖,我们可以让每个子类具有自己独特的行为,同时保持与父类的一致性。

    SpiderCardGame-java

    //关闭窗口事件(使用 System exit(0)方法,直接关闭应用程序)setDefaultCloseOperation(3) setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE); //设置框架的大小 setSize(1024, 742); //...

    实验 3 JAVA 语言基础(3)-方法、数组

    ……。所以,开始的几 个数字就是 1,5,12,22,编写下面的方法返回一个五角数: public static int getPentagonalNumber(int n) 编写一个测试程序显示前 100 个五角数,每行显示 10 个。 (求一个整数各位数字之和)...

    java-命名规范整理.docx

    * 使用完整的描述来准确描述方法名 例如:getName()、getNameByIdFromDB() 方法参数命名规范: * 使用有特定意义的词定义方法参数 * 如果参数需要区分和局部变量不重名的情况,则可以考虑加上 Param 例如:...

    山东科技大学-Java数据结构实验一.docx

    1. 掌握使用 JDK 和记事本开发 Java 程序的方法和步骤。 2. 熟悉 Java 语言的基本语法。 实验内容 使用记事本和命令行程序编写以下 Java 应用程序: 1. 编写程序求 1!+2!+……+20! 2. 编写一个类的方法,其...

    win7 摄像头图标轻松找回

    你是不是在为了win7系统隐藏了摄像头图标而发愁呢?有了这款小软件,你就不用愁了!它会帮你找回摄像头图标……具体用法:http://mazhaojuan1987.blog.163.com/blog/static/1649997702011426467682/

Global site tag (gtag.js) - Google Analytics