`
阳韵圣
  • 浏览: 60537 次
  • 性别: Icon_minigender_1
  • 来自: 烟台
文章分类
社区版块
存档分类
最新评论

static 用法之一

 
阅读更多
在java类中,static关键字其中一个用法是以static为标记的程序块:static{     };起作用是,每当调用其所在类时首先执行程序块中的代码,与构造方法不同,构造方法中的代码只用初始化时才执行。例:
public class T{
     static{
         System.out.println("T test");
     }

     public void test(){
          System.out.println("TT");
     }
}

public class Test{

     public static void main(String[]args){
          T.test();
          T.test();
     }
}

其打印输出为 T test
             TT
             T test
             TT

若用初始化方式,则static块中的代码只在最初时只执行一遍;
例:
public class Test{

     public static void main(String[]args){
          T t = new T();
          t.test();
          t.test();
     }
其打印输出为 T test
             TT
             TT
}
分享到:
评论

相关推荐

    C语言中static用法大全

    ### C语言中static用法详解 #### 一、C程序存储空间布局 C语言程序的存储空间主要分为以下几个部分: 1. **正文段**: 包含CPU执行的机器指令部分,一个程序通常只有一个副本,这部分内容是只读的,以防止程序因...

    c语言中static使用方法

    ### C语言中Static使用方法详解 #### 一、C程序存储空间布局 C语言程序的存储空间主要由以下几个部分组成: 1. **正文段**:这部分存储的是CPU执行的机器指令,一个程序通常只有一个副本,并且是只读的,以防止...

    C语言中static变量使用方法

    ### C语言中static变量使用方法详解 在C语言编程中,`static`关键字扮演着一个非常重要的角色,尤其是在处理变量的存储方式、作用域以及生命...理解`static`的这些特性,是成为一名高效C语言程序员的关键步骤之一。

    C++关键字之static的基本用法

    下面将详细讲解`static`关键字的基本用法及其在不同场景下的应用。 1. **静态全局变量(Static Global Variables)** 当在全局作用域或文件作用域中声明一个变量并用`static`修饰时,这个变量成为静态全局变量。它...

    static 用法

    ### static 用法详解 #### 一、局部静态变量 局部静态变量是在C/C++中常见的一种变量类型,它的特点是生存期比普通的局部变量(即`auto`类型的局部变量)要长得多。局部静态变量存储在静态存储区,这意味着在整个...

    Java static修饰方法

    举个例子,我们可以创建一个计算两个数字之和的静态方法: ```java public class MathUtils { public static int add(int a, int b) { return a + b; } } ``` 在这个例子中,`add`方法不需要任何对象实例就可以...

    Static静态变量的应用(VB6.0代码编写)

    Static变量的特点在于,即使函数或过程执行完毕,它的值也不会被清除,而是保留下来,等待下一次调用时继续使用。这对于需要在多次调用之间保持状态的情况非常有用。 首先,我们来理解一下Static变量的基本用法。在...

    如何使用Static的变量和方法

    静态方法最明显的用途之一是作为工具方法,比如字符串操作、数学计算等,这些方法不依赖于任何对象状态。此外,`main()`方法总是静态的,因为它是程序的入口点,必须在任何对象创建之前就可以访问。 静态方法有几点...

    c语言中static_用法总结

    ### C语言中Static关键字的用法总结 #### 一、引言 在C语言中,`static`关键字是一个非常重要的概念,它可以帮助开发者更好地管理内存和控制变量的作用域。本文将详细介绍`static`关键字的不同用途及其对程序行为...

    static,const,volatile用法

    它们分别用于控制变量的作用域、可变性和不可预测性,是理解程序行为的基础之一。下面将详细介绍这三个关键字的功能与用法。 #### 1. `static` `static` 关键字可以用来修饰变量和函数,它主要影响变量的作用域和...

    static静态变量使用@Value注入方式.md

    Spring框架提供了多种注入机制,其中`@Value`注解是最常用的方式之一。然而,在实际应用中,如果尝试将`@Value`注解应用于静态变量,则会遇到问题。本文将详细介绍如何正确地使用`@Value`注解来为静态变量赋值。 ##...

    Java 中的 static 使用之静态方法.pdf

    例如,Java 的 `Math` 类就提供了一系列静态方法供开发者使用。 在 Java 中,`main` 方法就是一个静态方法,它是程序执行的入口点。静态方法可以直接调用其他静态成员,包括静态变量和静态方法,但不能直接访问非...

    c语言中static用法总结.pdf

    相比之下,普通的全局变量如果没有被显式初始化,则其值是不确定的。 - **作用域**:全局静态变量的作用域限制在声明它的文件内部。这意味着在声明它的文件之外,这个变量是不可见的。这有助于避免命名冲突。 以下...

    c语言中static用法总结[借鉴].pdf

    "C语言中static用法总结" 一、C语言程序存储空间布局 C语言程序由五个部分组成:正文段、初始化数据段、非初始化数据段、栈和堆。其中,正文段包含 CPU 执行的机器指令,初始化数据段包含已初始化的全局变量,非...

    关于static的说法

    理解和熟练运用`static`与`const`是成为一名高效程序员的重要步骤之一。通过合理利用这些关键字,可以编写出更加健壮、可读性高且易于维护的代码。无论是对于初学者还是有经验的开发人员来说,掌握这些基础知识都是...

    static与final的异同

    在Java编程语言中,`static`和`final`都是关键字,它们用于定义不同的特性,但同时也有一些相似之处。下面我们将详细探讨这两个关键字的区别和用法。 首先,`static`关键字是用来声明类级别的变量或方法,这意味着...

    PHP面向对象之旅深入理解static变量与方法

    静态变量在类首次被加载到内存中时创建,即当类被定义或者第一次调用类的静态属性或方法时。它们在整个脚本的生命周期内存在,直到脚本结束执行。 4. **访问限制** 静态变量和方法只能访问其他静态成员,因为它们...

    Static静态变量的用法,记忆所点击的次数,VB.net2008源代码编写

    总结,VB.NET中的`Static`静态变量提供了一种有效的方法来跟踪和存储跨方法调用的数据,如在本例中记录点击次数。正确理解和使用静态变量对于编写高效、可靠的多线程和长期运行的程序至关重要。

    Java 中的 static 使用之静态方法.docx

    - 封装是面向对象编程的三大特性之一,指的是将类的某些信息隐藏,只允许通过特定的方法(getters和setters)来访问和操作这些信息。 - 好处在于提高了代码的安全性和可维护性,可以保护数据免受非法访问,同时...

Global site tag (gtag.js) - Google Analytics