`

java static块和构造函数

    博客分类:
  • java
 
阅读更多
构造函数不写时,若该类继续了某个类则会默认集成父类的构造函数。
构造函数在实例化类时执行内部,Object object = new Object();
static 块在每次加载该类的时候都会执行内部。
如下例:
package org.webServiceClass;

import javax.jws.WebMethod;

public class WebSerivceTest {

private static int i = 1;
WebSerivceTest(){
i = 2;
System.out.println("构造函数在实例化对象执行" + i);
}
static {
i = 3;
System.out.println("静态块在类初始化时总会执行" + i);
}
@WebMethod
public String getHelloWord(){
return "hello world!";
}

public static void main(String[] args) {
WebSerivceTest webService = new WebSerivceTest();
         System.out.println(webService.getHelloWord());
}

}
分享到:
评论

相关推荐

    java static块和构造函数的实例详解

    Java static 块和构造函数的实例详解 Java static 块和构造函数是 Java 编程语言中两个非常重要的概念,它们在 Java 程序的执行过程中扮演着重要的角色。今天,我们将深入探讨 Java static 块和构造函数的实例详解...

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

    在探讨继承中子类与父类构造函数及静态块的执行顺序时,我们首先需要理解构造函数和静态块的基本概念及其在Java中的作用。构造函数主要用于初始化对象的状态,而静态块则是在类加载到内存中时执行的一段代码,通常...

    java私有构造函数

    私有构造函数在Java中是一种非常有用的设计技巧,它不仅可以帮助实现诸如工厂模式或单例模式这样的设计模式,还可以增强类的封装性和代码的可维护性。通过限制构造函数的可见性,开发者可以更好地控制对象的创建过程...

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

    Java编程语言中,静态代码块、非静态代码块和构造函数是面向对象设计的重要组成部分,它们在类的初始化和对象创建过程中起到关键作用。本文将深入探讨这些概念,以及它们在实际开发中的应用。 首先,我们来理解静态...

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

    ### Java 类中静态域、块,非静态域、块,构造函数的初始化顺序 #### 一、概述 在 Java 编程语言中,类的初始化顺序对于理解程序的行为至关重要。特别是当涉及到静态域(静态变量)、非静态域(实例变量)、静态块...

    构造函数的继承问题 笔记

    这是因为Java编译器不允许子类构造函数默认调用不存在的父类构造函数。 例如,在以下代码中,因为`Base`类中没有定义任何构造函数(默认构造函数被注释掉),所以`Derived`类中的构造函数尝试调用不存在的`Base`...

    构造函数继承.关于java

    ### 构造函数继承在Java中的应用 构造函数继承是面向对象编程中一个重要的概念...通过以上介绍可以看出,在Java中正确理解和使用构造函数继承是非常重要的,它有助于更好地组织代码结构,提高代码的复用性和可维护性。

    Java构造函数与普通函数用法详解

    Java构造函数和普通函数是Java语言的两个基本组成部分,它们在Java编程中扮演着非常重要的角色。下面我们将详细讲解Java构造函数和普通函数的用法和相关知识点。 一、函数的作用和特点 函数是Java语言中的一种基本...

    java使用this调用构造函数的实现方法示例

    java使用this调用构造函数的实现方法示例 java是一种广泛应用于软件开发的高级编程语言,而面向对象程序设计是java的核心思想之一。在java中,构造函数是一种特殊的方法,用于初始化对象的状态,而this关键字是java...

    java中static属性学习

    本文详细介绍了Java中的`static`属性,包括静态成员变量、静态方法以及静态语句块的概念和使用方法。通过具体的代码示例,我们不仅了解了`static`关键字的基本用法,还深入探讨了静态成员变量如何在整个类之间共享,...

    Java static静态初始快

    3. **静态初始化块与构造函数**:静态初始化块和构造函数有明显的区别。构造函数是在创建对象时执行,而静态初始化块是在类加载时执行。两者不会相互影响,它们各自负责不同的初始化任务。 4. **多线程环境**:如果...

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

    这是因为在每个构造函数开始时,都会隐式地调用对象初始化块。 **比较与结合** 静态初始化块和对象初始化块的执行顺序不同。静态初始化块在类加载时执行,而对象初始化块在创建新对象时执行。它们可以相互配合,以...

    14_构造函数 视频

    通过这个“14_构造函数”视频教程,观众应该能够理解并掌握如何在Java中有效地使用构造函数来创建和初始化对象,这对于编写高质量的Java代码至关重要。学习这些基础知识,开发者可以更好地理解和实现面向对象编程的...

    Java语言基础入门教程 Java实训教程 4.类构造函数-this-静态属性方法-instanceof运算符共55页.pptx

    本次教程的主题围绕着Java中的高级类概念展开,具体包括类构造函数、`this`关键字、静态属性和方法、`instanceof`运算符等内容。这些知识点对于深入理解Java面向对象编程至关重要。 #### 二、类构造函数 构造函数是...

    java中的static变量,方法,代码块

    2. 对象创建时,先执行类中的非静态代码块,再调用构造函数。 通过上述分析,我们可以清楚地看到`static`关键字在Java中是如何被运用的,及其在变量、方法和代码块管理上的独特优势。理解这些概念,对于编写高效、...

    JNI获取Java中类方法、构造函数

    本篇主要讨论如何通过JNI获取Java类的方法和构造函数。 ### 1. 定义Native方法与生成头文件 在Java类中,我们首先需要定义一个native方法,这是一个由Java虚拟机(JVM)在运行时调用的本地方法。例如: ```java ...

    判断是否为闰年,包含两个不同的构造函数

    根据给定的信息,本文将详细解释“判断是否为闰年,包含两个不同的构造函数”的相关知识点,包括如何定义一个日期类、如何实现读取和设置年、月、日的方法、如何设计不同类型的构造函数以及如何编写一个判断是否为...

    Java中的static关键字

    对于 final 声明的常量,在声明时必须初始化,否则可以放在构造函数中初始化。 十、静态代码块的定义和使用 静态代码块的定义:不包含在任何方法体中,当类被加载时,自动执行静态代码块,而且只被执行一次,它的...

    深入理解java构造器机理

    “深入理解Java构造器机理” 在 Java 编程语言中,构造器是一种特殊的方法,用于初始化对象的创建。它是 Java 类中最重要的...了解构造器的机理、执行顺序、作用及与其他概念的区别对于 Java 学习者和开发者非常重要。

    Java私有构造函数作用原理解析

    Java中的私有构造函数是一种特殊的构造函数,它可以控制类的实例化,实现单例模式和不可实例化类。下面我们将详细介绍Java私有构造函数的作用原理和应用。 一、强调类的单例模式 单例模式是一种常用的设计模式,它...

Global site tag (gtag.js) - Google Analytics