`

static 的用法

    博客分类:
  • java
阅读更多
static 代码块应用


package com.util.staticTest;

public class A
{

	static {
		System.out.println("static A");
	}
	
	public A(){
		System.out.println("构造函数 A");
	}
}




package com.util.staticTest;
/**
 * static修饰的代码块表示静态代码块,当Java虚拟机(JVM)加载类时,就会执行该代码块
 * 
 * static代码块也叫静态代码块,是在类中独立于类成员的static语句块,
 * 可以有多个,位置可以随便放,它不在任何的方法体内,JVM加载类时会执行这些静态的代码块,
 * 如果static代码块有多个,JVM将按照它们在类中出现的先后顺序依次执行它们,每个代码块只会被执行一次。
 * @author chenxiaobing
 *
 */
public class B extends A
{
	static {
		System.out.println("static B");
	}
	
	public B(){
		System.out.println("构造函数 B");
	}
	
	static {
		System.out.println("static B1");
	}
	/**
	 * 类加载后首先执行static 代码块的代码,再执行main方法
	 * 以下当main为空时输出:
	 * static A
	 * static B	 
	 * static B1
		public static void main(String[] args){
			
		}
	*/
	
	/*public static void main(String[] args)
	{
		B b=new B();//A a=new B();//两种方式输出一样
		*//**
		 * 输出:
		 *  static A
	             static B
                      static B1
	             构造函数 A
		    构造函数 B
	           *//*
	}*/
	
	public static void main(String[] args)
	{
		A a=new A();
		/**
		输出:
		static A
		static B
		static B1
		构造函数 A
		*/

	}
}
分享到:
评论

相关推荐

    static用法小结.doc

    《static用法小结》 在C和C++编程中,`static`关键字是一个非常重要的概念,它在不同上下文中有着不同的用途。本篇将详细阐述`static`的三种主要用法及其特性。 1. 局部静态变量 在函数内部,`static`关键字用于...

    const与static用法完整总结

    ### const与static用法完整总结 #### 一、const关键字详解 **1. 常量定义** 在C++中,`const`关键字用于声明一个常量或对象的一部分为不可变。例如: ```cpp const int max = 100; ``` 此处`max`被声明为一个...

    C语言中static用法大全

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

    static用法小结

    《C语言static用法小结》 在C和C++编程中,`static`关键字扮演着重要的角色,它有三种主要的使用方式:局部静态变量、外部静态变量/函数以及静态数据成员/成员函数。本篇文章将详细阐述这三种用法,并结合实例探讨...

    static 用法

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

    C++ static 用法总结

    C++ static 用法总结 静态变量是 C++ 中的一个重要概念,它有多种使用方式,今天我们就来总结一下 C++ 中的静态变量用法。 一、局部静态变量 在 C/C++ 中,局部变量可以分为三种:auto、static 和 register。与 ...

    c语言中static使用方法

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

    java中static用法

    ### Java中static用法详解 #### 一、概述 在Java编程语言中,`static`关键字扮演着极其重要的角色。它被广泛应用于多种场景中,包括定义静态变量、静态方法、静态代码块以及静态内部类等。通过使用`static`,...

    static用法大全

    《static用法大全》 static关键字在C和C++中都是关键的角色,它有三种主要的使用方式,分别对应局部静态变量、外部静态变量/函数以及静态数据成员/成员函数。尽管C和C++中的一些具体操作细节有所不同,但本文将主要...

    Java之static用法

    Java之static用法 在Java语言中,static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块

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

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

    final和static用法详解JAVA

    static 方法只能访问 static 变量和其他 static 方法。 3. static 块 static 块是 Java 中的一种特殊的块,它用于在类加载时执行一些初始化操作。static 块只能访问 static 变量和其他 static 方法。 final 和 ...

    各种编程语言中的static用法.docx

    各种编程语言中的static用法.docx

    c语言static用法总结

    以下是对`static`关键字在C语言中用法的详细解释: 1. **全局静态变量** - 全局变量通常在程序的整个生命周期中都在内存的静态存储区中存在。如果在全局变量前加上`static`,这个变量就成为全局静态变量,其作用域...

    c中static用法

    在C语言中,static关键字的使用涉及了变量、函数的作用域以及内存管理等重要的编程概念。static关键字主要有三个作用:隐藏、保持变量内容的持久以及默认初始化为0。下面分别详细解释这三条作用: 1. 隐藏作用 在...

    java中final关键字和static关键字详细用法

    2. `static`方法:静态方法与类关联,而不是类的实例。它们不能访问非静态成员,因为它们在没有对象的情况下被调用。静态方法通常用于工具类或实用函数,如计算、排序等。 3. `static`嵌套类(内部类):这些类是类...

    c语言中static用法总结.pdf

    ### C语言中`static`关键字的深入解析 #### 一、C程序的存储空间布局 在深入了解`static`关键字之前,我们首先需要了解C程序是如何组织其存储空间的。一个典型的C程序通常由以下几个部分组成: 1. **正文段**:这...

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

    在VB6.0中,声明Static变量的方法是在变量声明语句前加上"Static"关键字。例如: ```vb Sub Test() Static count As Integer count = count + 1 MsgBox "当前计数:" & count End Sub ``` 在这个例子中,`count...

    C语言static的用法

    ### C语言中的`static`关键字用法详解 在C语言编程中,`static`关键字具有非常重要的作用。本文将从不同角度对`static`在C语言中的应用进行深入...掌握好`static`的使用方法对于编写高质量的C语言程序来说至关重要。

Global site tag (gtag.js) - Google Analytics