- 浏览: 140972 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
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 866Java中serialVersionUID serialV ... -
ArrayList数组对象排序
2012-11-13 21:53 1448POJO package com.test.compara ... -
Java堆和栈的区别 equals 和 == 的区别
2012-11-07 12:10 828Java堆和栈的区别 equals ... -
Cookie,Session,Application用法及区别
2012-05-22 15:20 2842一.Cookie 首先,Cookie的作用域为 ... -
finally解析
2012-05-22 13:47 967一.finally 中的语句什么 ... -
java 断言 assert 初步使用:断言开启、断言使用
2012-05-04 20:43 1556java 断言 assert 初步使用:断言开启、断言使用 ... -
java 定时任务实现
2012-04-05 22:41 3691java.util.Timer定时器,实际上是个线程,定时调度 ... -
Servlet上传文件,commons-fileupload
2012-03-02 11:17 4839Servlet上传文件,commons-fil ... -
堆与栈的区别
2012-02-24 11:58 960堆和栈的区别 全局,静态,new产生的变量都在堆中动态分 ... -
在Java中用单例模式有什么好处
2012-01-30 19:46 1340Java Singleton模式主要作 ... -
JAVA单例模式的几种实现方法
2012-01-30 19:41 9021 饿汉式单例类.在类初始化时,已经自行实例化 clas ... -
jsp中的注释<!-- -->内容中不能包含--
2011-11-23 17:45 920jsp中的注释<!-- -->内容中不能包含-- ... -
ibatis和hibernate的区别
2011-08-15 13:34 649ibatis和hibernate的区别 ... -
equals和"=="浅析
2011-02-24 22:30 821==操作符专门用来比较 ... -
java中的重写与重载
2011-02-21 13:59 899方法的重写Overriding和重载Overloading是J ... -
MyEclipse生成WAR包并在Tomcat下部署发布
2011-02-18 22:56 2286右键选中项目,选择export。 然后选择J2EE-> ... -
JPA详解
2011-02-17 08:54 2036JPA全称Java Persistence API.JPA通过 ... -
comparable和comparator的区别
2011-02-16 17:59 1231两者区别: 1) Comparable接 ... -
Freemarker网站静态化实现
2011-02-15 14:26 1072转载自http://www.iteye.com/topic/4 ... -
jdk1.5之后新特性总结
2011-02-15 12:17 1021前两天 面试的时候面试官突然问我jdk1.5之后的 ...
相关推荐
《static用法小结》 在C和C++编程中,`static`关键字是一个非常重要的概念,它在不同上下文中有着不同的用途。本篇将详细阐述`static`的三种主要用法及其特性。 1. 局部静态变量 在函数内部,`static`关键字用于...
### const与static用法完整总结 #### 一、const关键字详解 **1. 常量定义** 在C++中,`const`关键字用于声明一个常量或对象的一部分为不可变。例如: ```cpp const int max = 100; ``` 此处`max`被声明为一个...
### C语言中static用法详解 #### 一、C程序存储空间布局 C语言程序的存储空间主要分为以下几个部分: 1. **正文段**: 包含CPU执行的机器指令部分,一个程序通常只有一个副本,这部分内容是只读的,以防止程序因...
《C语言static用法小结》 在C和C++编程中,`static`关键字扮演着重要的角色,它有三种主要的使用方式:局部静态变量、外部静态变量/函数以及静态数据成员/成员函数。本篇文章将详细阐述这三种用法,并结合实例探讨...
### static 用法详解 #### 一、局部静态变量 局部静态变量是在C/C++中常见的一种变量类型,它的特点是生存期比普通的局部变量(即`auto`类型的局部变量)要长得多。局部静态变量存储在静态存储区,这意味着在整个...
C++ static 用法总结 静态变量是 C++ 中的一个重要概念,它有多种使用方式,今天我们就来总结一下 C++ 中的静态变量用法。 一、局部静态变量 在 C/C++ 中,局部变量可以分为三种:auto、static 和 register。与 ...
### C语言中Static使用方法详解 #### 一、C程序存储空间布局 C语言程序的存储空间主要由以下几个部分组成: 1. **正文段**:这部分存储的是CPU执行的机器指令,一个程序通常只有一个副本,并且是只读的,以防止...
### Java中static用法详解 #### 一、概述 在Java编程语言中,`static`关键字扮演着极其重要的角色。它被广泛应用于多种场景中,包括定义静态变量、静态方法、静态代码块以及静态内部类等。通过使用`static`,...
《static用法大全》 static关键字在C和C++中都是关键的角色,它有三种主要的使用方式,分别对应局部静态变量、外部静态变量/函数以及静态数据成员/成员函数。尽管C和C++中的一些具体操作细节有所不同,但本文将主要...
Java之static用法 在Java语言中,static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块
"C语言中static用法总结" 一、C语言程序存储空间布局 C语言程序由五个部分组成:正文段、初始化数据段、非初始化数据段、栈和堆。其中,正文段包含 CPU 执行的机器指令,初始化数据段包含已初始化的全局变量,非...
static 方法只能访问 static 变量和其他 static 方法。 3. static 块 static 块是 Java 中的一种特殊的块,它用于在类加载时执行一些初始化操作。static 块只能访问 static 变量和其他 static 方法。 final 和 ...
各种编程语言中的static用法.docx
以下是对`static`关键字在C语言中用法的详细解释: 1. **全局静态变量** - 全局变量通常在程序的整个生命周期中都在内存的静态存储区中存在。如果在全局变量前加上`static`,这个变量就成为全局静态变量,其作用域...
在C语言中,static关键字的使用涉及了变量、函数的作用域以及内存管理等重要的编程概念。static关键字主要有三个作用:隐藏、保持变量内容的持久以及默认初始化为0。下面分别详细解释这三条作用: 1. 隐藏作用 在...
2. `static`方法:静态方法与类关联,而不是类的实例。它们不能访问非静态成员,因为它们在没有对象的情况下被调用。静态方法通常用于工具类或实用函数,如计算、排序等。 3. `static`嵌套类(内部类):这些类是类...
### C语言中`static`关键字的深入解析 #### 一、C程序的存储空间布局 在深入了解`static`关键字之前,我们首先需要了解C程序是如何组织其存储空间的。一个典型的C程序通常由以下几个部分组成: 1. **正文段**:这...
在VB6.0中,声明Static变量的方法是在变量声明语句前加上"Static"关键字。例如: ```vb Sub Test() Static count As Integer count = count + 1 MsgBox "当前计数:" & count End Sub ``` 在这个例子中,`count...
### C语言中的`static`关键字用法详解 在C语言编程中,`static`关键字具有非常重要的作用。本文将从不同角度对`static`在C语言中的应用进行深入...掌握好`static`的使用方法对于编写高质量的C语言程序来说至关重要。