`
luzl
  • 浏览: 571998 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

静态块,实例块

    博客分类:
  • Java
阅读更多
package com.ibm.blunit.luzl;

import junit.framework.TestCase;

class Mugs{
	static{
		System.out.println("static load");
	}
	
	{
		System.out.println("instantiation");
	}
	Mugs(){
		System.out.println("Mugs()");
	}
}
public class TestMe extends TestCase{

	public void testname() throws Exception {
		Mugs mugs=new Mugs();
		mugs=new Mugs();
		mugs=new Mugs();
		mugs=new Mugs();
	}
}



输出为:

static load
instantiation
Mugs()
instantiation
Mugs()
instantiation
Mugs()
instantiation
Mugs()
分享到:
评论

相关推荐

    java 静态块实例块构造器调用

    Java编程语言中,类的初始化过程涉及到静态块(static block)、实例块(instance block)以及构造器(constructor)。这些块的执行顺序对于理解和编写复杂的Java程序至关重要,特别是在涉及继承关系时。下面我们将...

    构造函数与静态块的执行顺序

    在Java中,当一个类继承自另一个类时,实例化子类对象时构造函数与静态块的执行顺序遵循以下规则: 1. **静态块的执行**:首先,所有父类的静态块会被执行,然后再执行子类的静态块。这是因为静态块是在类加载时...

    Magento在代码中调用CMS静态块 (Static Block)

    在Magento中,CMS(Content Management System)静态块是其核心功能之一,它允许商家或开发者在不修改模板文件的情况下,通过后端界面编辑和管理页面上的文本、图片、视频等内容。本文将深入探讨如何在Magento的代码...

    伪静态配置实例大全

    三、伪静态配置实例 以Apache和Nginx两个常见的Web服务器为例,介绍如何进行伪静态配置。 1. **Apache伪静态配置** 在Apache中,通常通过`.htaccess`文件进行配置。例如,对于PHP环境,一个简单的配置示例是: ...

    Java中的Static块与静态方法

    1. **类加载时执行**:静态块在类首次被加载到JVM时执行,这是在任何对象实例化之前发生的。 2. **只执行一次**:每个类的静态块在整个程序运行期间只执行一次。 3. **按出现顺序执行**:如果一个类中有多个静态块,...

    JAVA程序:静态块代码

    在Java编程语言中,静态块(Static Block)是一种特殊的代码段,用于初始化类级别的静态变量。它是类加载时执行的,且只执行一次。在理解静态块之前,我们需要先了解类加载的过程和静态变量的概念。 静态变量是属于...

    Java中的静态变量静态方法静态块与静态类.docx

    Java 中的静态变量、静态方法、静态块和静态类 Java 中的静态变量、静态方法、静态块和静态类是 Java 编程语言的四个重要概念,它们之间存在着紧密的关系。下面将对这四个概念进行详细的介绍。 一、静态变量...

    Java基础练习题练习下静态块的用处

    静态块通常用于初始化静态变量或者进行一些类级别的设置工作,而不涉及实例化对象。下面将详细解释静态块的概念、用法以及其在实际编程中的应用。 ### 静态块的定义与特点 1. **定义**:静态块由`static`关键字修饰...

    Java中的静态块初始化块及main方法.doc

    Java编程语言中,静态块(static block)和初始化块(instance initialization block)是两种特殊的代码块,它们在程序运行的不同阶段被执行,对于类和对象的初始化有着重要作用。同时,`main`方法是Java程序的入口...

    静态代码块

    - **作用范围**:静态代码块作用于整个类的所有实例,而实例代码块作用于每个单独的对象实例。 #### 四、静态代码块的执行顺序 考虑下面的示例代码: ```java class Parent { static String name = "hello"; {...

    Java 普通代码块静态代码块执行顺序(实例讲解)

    这里我们将深入探讨Java中的普通代码块(实例初始化块)和静态代码块的执行顺序,并通过实例来阐述这一概念。 首先,我们需要明白两种类型的代码块: 1. 静态代码块(Static Block):这些代码块在类加载时执行,...

    java静态代码块与非静态代码块参照.pdf

    本文将通过实例代码和详细解释,阐述 Java 静态代码块与非静态代码块的区别和应用场景。 静态代码块 静态代码块是指使用静态关键字修饰的代码块,属于类级别的代码块。它的特点是:在类加载时自动执行的,且只执行...

    java 静态代码块通过类加载器获取资源文件例子

    首先,静态代码块是在类被加载到JVM(Java虚拟机)时执行的一段代码,它不依赖于类的实例创建,而是与类本身绑定。静态代码块常用于初始化静态变量或进行一次性的系统设置。例如,在本案例中,可能是在程序启动时...

    java 基础 类对象创建实例化过程 实例解析

    * 执行启动类的main函数 -> 创建对象的继承树从高到底的类层次中的静态块(如果已经被执行过,则不会重复执行) -> * 继承树中的从最高层开始的实例语句块{}、然后对应的构造函数、以及构造函数中调用的方法 * ...

    java类中静态域、块,非静态域、块,构造函数的初始化顺序

    特别是当涉及到静态域(静态变量)、非静态域(实例变量)、静态块、非静态块以及构造函数时,明确它们的初始化顺序有助于避免潜在的编程错误。 根据题目提供的内容,我们将重点讨论这些概念以及它们之间的相互关系...

    Asp.net C# 利用模板生成静态页面实例

    在描述中提到的实例中,`Template.aspx`可能包含一个模板布局,这个布局可以被其他页面复用,以生成多个静态页面。当用户请求动态页面时,服务器会运行`Template.aspx.cs`中的代码,根据需要的数据生成HTML内容,...

    Java的静态代码块、非静态代码块、构造函数

    静态代码块是在类加载时执行的一段代码,它不依赖于类的实例,而是与类本身相关联。静态代码块通常用来初始化类级别的变量,确保这些变量在任何实例创建之前已经设定好。例如: ```java public class MyClass { ...

    什么是静态(static)什么是静态方法,静态变量,静态块

    在Java编程语言中,"静态"(static)关键字是一个非常重要的概念,它具有多种用途,包括定义静态变量、静态方法、静态初始化块以及静态类。理解这些概念对于编写高效的Java代码至关重要。 首先,我们来解释静态变量...

    Java静态初始化块和对象初始化块

    例如,静态初始化块可以用来设置全局配置,而对象初始化块则用于设置每个对象实例的特有属性。 **文件名InitFiledBlockStatic.java** 这个文件名称表明它包含一个Java源代码文件,该文件可能用于演示静态和对象初始...

Global site tag (gtag.js) - Google Analytics