`

java关键字static

 
阅读更多

下面是关于静态方法的测试类,自己运行一遍,不再啰嗦了。

public class StaticTest {

	{	// 这样没有static关键字的,叫隐式static,系统执行完显式static后会接着执行隐式static的代码
		System.out.println("hide static");
		show(); // 这个方法不是static的,但是在这里不会出错
	}

	static { // 这样有static关键字的叫显式static,系统会先执行显式static的代码
		System.out.println("static");
		// show(); //这个方法不是static的,所以会出错
	}

	public StaticTest() { // 执行完显式和隐式static后,系统会执行构造器的代码,因为构造器没有static,但也会被执行,跟隐式static一样,所以书上就把它说成隐式static了
		System.out.println("constuctor");
	}

	public void show() {
		System.out.println("show");
	}

	public static void main(String[] args) {
		new StaticTest();
	}

}

 

运行结果:

 

static
hide static
show
constuctor

 

分享到:
评论

相关推荐

    Java 关键字static详解及实例代码

    在本节中,我们将详细介绍Java关键字static的概念、特性和应用场景。 一、static的概念和特性 在Java中,static关键字用于修饰成员变量和成员方法,以实现“伪全局”概念。static修饰的成员变量和成员方法是独立于...

    java关键字static的使用详解

    Java关键字static的使用详解 Java关键字static是Java中表静态的关键字,它可以修饰成员变量、成员方法、代码块,被static修饰的成员变量或成员方法,将不再依赖于对象的创建而去使用,而是依赖类的存在,成为类成员...

    java视频 static关键字

    在Java编程语言中,`static`关键字是一个非常重要的修饰符,它有多种用途,涉及到类、对象以及变量和方法的生命周期。本视频教程详细讲解了`static`关键字在Java中的应用及其背后的原理。 首先,我们要理解`static`...

    Java关键字大全 Java关键字

    Java关键字大全 Java关键字大全是Java编程语言中最基本和最重要的组成部分。这些关键字是Java语言的基础构建块,用于定义类、方法、变量、控制流、异常处理等。了解和掌握Java关键字是每一个Java开发者必备的技能。...

    java 关键字static详细介绍及如何使用

    Java中的`static`关键字是Java语言的一个重要特性,它用于修饰类的成员变量、成员方法以及代码块。本文将深入探讨`static`关键字的含义、使用方式及其限制。 一、`static`关键字的含义 在Java中,`static`关键字...

    Java关键字final、static使用总结

    "Java关键字final、static使用总结" 在 Java 编程语言中,final 和 static 是两个非常重要的关键字,它们可以用来修饰类、方法、变量等,了解它们的使用方法和限制非常重要。本文将详细总结 final 和 static 的使用...

    Duanxx的Java学习:关键字Static详解

    关键字Static就是为了满足上面提到的两种特殊情况而诞生的。当某一个变量或方法被声明为Static的时候,这个变量或方法就不再和任何一个类的实例对象绑定,即便没有创建任何一个实例对象,也可以方位Static的变量或者...

    java关键字总结文档

    ### Java关键字总结 Java是一种广泛使用的面向对象编程语言,它具备简单性、可移植性、高性能等特点。在Java中,关键字具有特殊的语法含义,不能用作标识符(例如变量名或方法名)。以下是对给定文件中提到的Java...

    Java关键字、标识符、注释、转义字符.docx

    Java 关键字是 Java 语言中具有特殊含义的词,例如 "public"、"static"、"void" 等。这些关键字不能被用作方法名、类名等其他用途。Java 关键字的特点是全部小写,高级编辑软件会对关键字进行特殊颜色标记。黑色为...

    Java关键字分类解释

    ### Java关键字分类解释 #### 一、类与接口定义关键字 - **class**: 在Java中,`class`关键字用于声明一个类。类是面向对象编程的基本单元,它定义了一组属性(成员变量)和方法(成员函数),这些共同构成了一个...

    Linux中Java变量与java关键字。MyEclipse快捷键大全。Java方法

    首先,让我们来谈谈“Linux中Java变量与java关键字”。在Java编程中,变量是存储数据的容器,它们可以是基本类型(如int、float、boolean等)或引用类型(如对象)。在Linux环境下,Java程序的运行与Windows或Mac...

    Java中的static关键字

    Java 中的 static 关键字 Java 中的 static 关键字是用于声明类的成员变量和成员方法的,它可以使得变量和方法属于类本身,而不属于某个对象。静态变量也称为类变量,静态方法也称为类方法。静态变量和静态方法可以...

    Java关键字大全 Java关键字大全

    Java 关键字是编程语言中预定义的特殊标识符,它们具有特定的含义并用于控制程序的流程。在 Java 中,关键字是不可用作变量名、类名或方法名的保留标识。以下是一些主要的 Java 关键字的详细解释: 1. `abstract`: ...

    Java关键字详细解

    这篇文档《Java关键字详细解》将深入探讨Java中的关键字及其用途。 首先,我们来看看Java中的主要关键字。`public`、`private`、`protected`是访问修饰符,用于控制类、方法和变量的访问权限。`public`可以被任何...

    Java关键字大全

    Java关键字大全 Java语言中有多种关键字,每个关键字都有其特定的用途和作用。下面是Java关键字大全的详细解释: 1. abstract关键字 abstract关键字可以修改类或方法。abstract类可以扩展(增加子类),但不能...

    java关键字static学习心得

    Java中的`static`关键字是Java语言中的核心特性之一,它有着多方面的用途,对理解和编写高效、整洁的代码至关重要。以下是对`static`关键字详细解释和应用的总结: 1. **静态变量(类变量/静态变量)** - `static`...

    JAVA关键字列表

    JAVA关键字列表 Java是一种面向对象的编程语言,具有多种关键字,用于控制程序的执行、定义变量、类和方法等。本文档系统列举了Java的关键字及其用法分类,总共分为以下几个类别:访问控制、类、变量修饰符、流程...

    java关键字总结

    关键字static用于定义类级别成员,比如静态变量和静态方法。这些成员属于类本身,而不是类的实例。静态变量被所有实例共享,且在类加载时就分配了存储空间。静态变量的初始化通过static代码块完成,这个代码块仅在类...

    java关键字、保留字

    ### Java关键字详解 #### 概述 Java是一种广泛使用的面向对象编程语言,它拥有丰富的关键字集,用于控制程序的行为和结构。Java关键字是由Java语言预定义的标识符,具有特殊的含义,不能用作变量名、方法名或类名等...

Global site tag (gtag.js) - Google Analytics