`
dev_liu
  • 浏览: 112497 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

static 块

 
阅读更多

public class Test
{
   /**
    * static 块  和static 方法的区别
    */
 static int a=1;
    static
    {
 System.out.println(Test.a);
    }
static void run() {
 System.out.println("begin");
};
    public static void main(String[] args) {
  // System.out.println("run");
//     new Test().run();
    }
}
//1

在类加载以前,static块和static变量就被加载入内存。

分享到:
评论

相关推荐

    Java中的Static块与静态方法

    本文将深入探讨Java中的静态块与静态方法,解析它们的区别、联系以及执行顺序,帮助读者更全面地理解`static`关键字在Java中的运用。 ### 静态方法 静态方法是通过`static`关键字声明的,它属于类而不属于类的任何...

    Static块---马克-to-win Java视频

    Static块 马克-to-win Java视频 静态块 静态块初始化

    Static块2---马克-to-win Java视频

    Static块 2---马克-to-win Java视频 java视频 马克Java社区 马克towin

    java static块和构造函数的实例详解

    Java static 块和构造函数的实例详解 Java static 块和构造函数是 Java 编程语言中两个非常重要的概念,它们在 Java 程序的执行过程中扮演着重要的角色。今天,我们将深入探讨 Java static 块和构造函数的实例详解...

    final和static用法详解JAVA

    static 块是 Java 中的一种特殊的块,它用于在类加载时执行一些初始化操作。static 块只能访问 static 变量和其他 static 方法。 final 和 static 关键字是 Java 中两个重要的访问修饰符,它们可以帮助开发者更好地...

    Java关键字final、static使用总结

    static 块是用来初始化静态变量的,JVM 会在类加载时执行 static 块。 final 和 static 关键字都是 Java 编程语言中的重要概念,了解它们的使用方法和限制对编写高效、可靠的 Java 程序非常重要。

    java中的static变量,方法,代码块

    在Java编程语言中,`static`关键字扮演着极其重要的角色,它主要用于声明类的成员变量、方法以及代码块为静态。本文将深入探讨`static`在变量、方法和代码块中的应用,通过示例和解释帮助读者更深刻地理解其功能与...

    java中的static{}块的实例详解

    `static`块,也称为静态初始化块,是包含一组初始化代码的特殊块,这些代码在类加载时仅执行一次,且在创建任何类实例之前执行。`static`块常用来初始化类级别的变量。 在第一个程序中,我们看到一个简单的`static`...

    Java中static、this、super、final用法

    3. 静态块:static 块是在类装载时执行的代码块,用于初始化静态变量和执行一些特殊操作。 在 Java 中,static 关键字的使用非常频繁,例如在 main 方法中,我们通常使用 static 关键字来定义入口点。 二、this ...

    TIA博途中FB和FC块里的IN,Inout,Out的区别以及Static和Temp变量的用法.docx

    5. Temp变量:Temp变量与Static变量相似,也允许在程序块内进行读写,但其特点是数据不会在扫描周期之间保持。每个扫描周期开始时,Temp变量会自动初始化为零,因此必须在每次使用前为其赋值。这种变量适合临时存储...

    有关JAVA关键字详解

    在 Java 编程语言中,`static` 是一个非常重要的关键字,它被广泛应用于类成员变量、方法和代码块等场景之中。通过使用 `static` 关键字,可以在不创建对象的情况下直接访问类的成员,这不仅简化了代码结构,还提高...

    java中static作用

    静态代码块也叫静态代码块,是在类中独立于类成员的 static 语句块,可以有多个,位置可以随便放,它不在任何的方法体内,JVM 加载类时会执行这些静态的代码块。如果 static 代码块有多个,JVM 将按照它们在类中出现...

    关于static关键字的总结

    static 关键字是 Java 语言中一个非常重要的概念,它可以用来修饰变量、方法、内部类和代码块等。下面我们将详细介绍 static 关键字的由来、作用和用法。 一、static 关键字的由来 在 Java 语言中,万事万物皆对象...

    要static还是不要static?

    3. **静态初始化块(static initialization blocks)** 静态初始化块在类加载时执行一次,用于初始化静态变量。这通常用于设置复杂的初始值或执行一次性操作。 4. **内部类与静态内部类(inner classes and static...

    static的使用方法

    本篇文章将深入探讨`static`的使用方法、原理及其在代码块中的应用。 首先,我们要理解`static`修饰符的基本含义。`static`关键字用于声明类变量(也称为静态变量)和类方法(静态方法)。这些成员是与类本身相关联...

    【Vision源文件】类加载流程图

    1. 如果这个类没有被加载和链接,那就先进行加载和链接。 2. 如果这个类存在直接父类,并且这个类还没有初始化(**在一个类加载... 加入类中存在的初始化语句(如static变量和static块),那就先执行这些初始化语句。

    Java中的static关键字

    Java 中的 static 关键字 Java 中的 static 关键字是用于声明类的成员变量和成员方法的,它可以使得变量和方法属于类本身,而不属于某个对象。静态变量也称为类变量,静态方法也称为类方法。静态变量和静态方法可以...

    proposal-class-static-block:ECMAScript类静态初始化块

    类static块提供了一种在类定义评估期间执行其他静态初始化的机制。 这不打算替代公共字段,因为它们为静态分析工具提供了有用的信息,并且是装饰器的有效目标。 相反,这旨在扩大现有用例并启用该提案当前未处理的...

    java视频 static关键字

    类级别的初始化代码可以放在`static`块中,确保在类加载时执行,且只执行一次。这常用于初始化`static`变量或执行一次性设置任务。 ```java public class MyClass { static int count; static { count = 100; ...

    java语言程序设计(一)第三章补充.docx

    此外,代码还涉及到静态块(static块),它们在类装载时一次性执行。在类`Value`中,静态块初始化`c`和`d`的值。当创建`Value`类的对象时,静态块的代码被执行一次,为`c`和`d`赋值。在外部类`Count`中,非静态内部...

Global site tag (gtag.js) - Google Analytics