- 浏览: 138145 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
nishwd123:
受益匪浅,多谢楼主细心讲解.
Hibernate、Spring和Struts工作原理及使用理由 -
doublelcf:
写得真好。全面,流畅。清晰
Hibernate、Spring和Struts工作原理及使用理由
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 */ } }
发表评论
-
Java中serialVersionUID
2012-11-26 13:27 840Java中serialVersionUID serialV ... -
ArrayList数组对象排序
2012-11-13 21:53 1408POJO package com.test.compara ... -
Java堆和栈的区别 equals 和 == 的区别
2012-11-07 12:10 795Java堆和栈的区别 equals ... -
Cookie,Session,Application用法及区别
2012-05-22 15:20 2802一.Cookie 首先,Cookie的作用域为 ... -
finally解析
2012-05-22 13:47 930一.finally 中的语句什么 ... -
java 断言 assert 初步使用:断言开启、断言使用
2012-05-04 20:43 1523java 断言 assert 初步使用:断言开启、断言使用 ... -
java 定时任务实现
2012-04-05 22:41 3652java.util.Timer定时器,实际上是个线程,定时调度 ... -
Servlet上传文件,commons-fileupload
2012-03-02 11:17 4793Servlet上传文件,commons-fil ... -
堆与栈的区别
2012-02-24 11:58 923堆和栈的区别 全局,静态,new产生的变量都在堆中动态分 ... -
在Java中用单例模式有什么好处
2012-01-30 19:46 1297Java Singleton模式主要作 ... -
JAVA单例模式的几种实现方法
2012-01-30 19:41 8701 饿汉式单例类.在类初始化时,已经自行实例化 clas ... -
jsp中的注释<!-- -->内容中不能包含--
2011-11-23 17:45 889jsp中的注释<!-- -->内容中不能包含-- ... -
ibatis和hibernate的区别
2011-08-15 13:34 624ibatis和hibernate的区别 ... -
equals和"=="浅析
2011-02-24 22:30 790==操作符专门用来比较 ... -
java中的重写与重载
2011-02-21 13:59 853方法的重写Overriding和重载Overloading是J ... -
MyEclipse生成WAR包并在Tomcat下部署发布
2011-02-18 22:56 2264右键选中项目,选择export。 然后选择J2EE-> ... -
JPA详解
2011-02-17 08:54 2000JPA全称Java Persistence API.JPA通过 ... -
comparable和comparator的区别
2011-02-16 17:59 1205两者区别: 1) Comparable接 ... -
Freemarker网站静态化实现
2011-02-15 14:26 1041转载自http://www.iteye.com/topic/4 ... -
jdk1.5之后新特性总结
2011-02-15 12:17 986前两天 面试的时候面试官突然问我jdk1.5之后的 ...
相关推荐
static用法小结.doc
C++ static 用法总结C++ static 用法总结
C语言 static 用法 小结 C语言 static 用法 小结
c语言static用法总结,精炼地介绍了static的用法。简单易懂,适合初学者参考。
Java之static用法 在Java语言中,static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块
c语言中static用法总结.pdf 让你全面透彻的认识static的用法,帮你细心总结,让你收获知识。
详细讲解C语言中static的用法 掌握static的各种使用场合
const与static在编程中经常用到,并且很重要, 这里就把他们的用法总结,希望对大家有帮助
static关键字是C, C++中都存在的关键字, 它主要有三种使用方式, 其中前两种只指在C语言中使用, 第三种在C++中使用(C,C++中具体细微操作不尽相同, 本文以C++为准). (1)局部静态变量 (2)外部静态变量/函数 (3)静态...
c语言 static 所有用法,菜鸟必看
c语言中static用法总结[借鉴].pdf
根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。
static关键字是C, C++中都存在的关键字, 它主要有三种使用方式, 其中前两种只指在C语言中使用, 第三种在C++中使用(C,C++中具体细微操作不尽相同, 本文以C++为准). (1)局部静态变量 (2)外部静态变量/函数 (3)...
C语言static的用法
因为static可以出现在多个地方,有着不同的含义:static 全局变量static 局部变量static 函数根本原因是[1]:当一个全局变量被声明为sta
外部变量定义在函数之外,因此可以在许多函数中使用。由于C语言不允许在一个函数 中定义其它函数,因此函数本身只能是“外部的”。 由于C语言代码是以文件为单位来组织的,在一个源程序所有源文件中,一个外部变量或...
C++中Static的使用方法 入门级文献,看好细则,避免奇怪的报错
根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。
讲述java中static的关键字的作用