`

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用法小结.doc

    C++ static 用法总结

    C++ static 用法总结C++ static 用法总结

    static用法小结

    C语言 static 用法 小结 C语言 static 用法 小结

    c语言static用法总结

    c语言static用法总结,精炼地介绍了static的用法。简单易懂,适合初学者参考。

    Java之static用法

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

    c语言中static用法总结.pdf

    c语言中static用法总结.pdf 让你全面透彻的认识static的用法,帮你细心总结,让你收获知识。

    C语言中static用法大全

    详细讲解C语言中static的用法 掌握static的各种使用场合

    const与static用法完整总结

    const与static在编程中经常用到,并且很重要, 这里就把他们的用法总结,希望对大家有帮助

    static 用法

    static关键字是C, C++中都存在的关键字, 它主要有三种使用方式, 其中前两种只指在C语言中使用, 第三种在C++中使用(C,C++中具体细微操作不尽相同, 本文以C++为准). (1)局部静态变量 (2)外部静态变量/函数 (3)静态...

    c语言中static使用方法

    c语言 static 所有用法,菜鸟必看

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

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

    final和static用法详解JAVA

    根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。

    static用法大全

    static关键字是C, C++中都存在的关键字, 它主要有三种使用方式, 其中前两种只指在C语言中使用, 第三种在C++中使用(C,C++中具体细微操作不尽相同, 本文以C++为准). (1)局部静态变量 (2)外部静态变量/函数 (3)...

    C语言static的用法

    C语言static的用法

    sqshq#note#static用法1

    因为static可以出现在多个地方,有着不同的含义:static 全局变量static 局部变量static 函数根本原因是[1]:当一个全局变量被声明为sta

    c中static用法

    外部变量定义在函数之外,因此可以在许多函数中使用。由于C语言不允许在一个函数 中定义其它函数,因此函数本身只能是“外部的”。 由于C语言代码是以文件为单位来组织的,在一个源程序所有源文件中,一个外部变量或...

    C++中Static的使用方法

    C++中Static的使用方法 入门级文献,看好细则,避免奇怪的报错

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

    根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。

    java视频 static关键字

    讲述java中static的关键字的作用

Global site tag (gtag.js) - Google Analytics