`
Jacular
  • 浏览: 182593 次
  • 性别: Icon_minigender_1
  • 来自: 云南
社区版块
存档分类
最新评论

static 静态关键字, 修饰: 属性, 方法, 内部类, 代码块

    博客分类:
  • java
阅读更多
static 修饰的资源属于类级别, 是全体对象实例共享的资源
(属性, 方法, 内部类)
1) 静态属性, 使用static 修饰的属性, 是在类的加载期间初始化
是属于类的, 全体类的实例共享的变量, 使用类名访问属性.
实例变量: 属于对象的属性.
2) static 方法, 使用static 声明的方法, 属于类的方法, 一般
用来表示工具方法. 在类加载以后就可以自己调用, 不需要创建任何
类的实例.
3) 静态代码块,是在类加载期间运行的代码块,由于类只加载
一次,所以静态代码块只执行一次!
用途不是很常见,一般用来在类加载以后初始化一些静态资源
时候使用,如:加载配置文件。
4) 静态内部类(在内部类专题讲解)
分享到:
评论

相关推荐

    第04章 面向对象(上) 10 Static关键字修饰属性和方法

    4. **类的静态引用**:`static`关键字也可以用于声明类的静态引用,例如静态内部类。这样的类不需要外部类的实例就能创建,常用于事件处理、线程等场景。 理解`static`关键字的关键在于区分类变量和实例变量,以及...

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

    在上面的实例代码中,静态代码块被定义在类的最顶层,且使用 static 关键字修饰。静态代码块中的代码在类加载时自动执行,输出结果为“父类的静态代码块在执行 a=10”。这说明静态代码块确实是在类加载时自动执行的...

    020509_【第5章:面向对象基础】_this关键字与static关键字

    `static`关键字在Java中有着重要的作用,它可以修饰成员变量、成员方法和代码块: 1. **静态变量(类变量)**:被`static`修饰的变量属于类,不依赖于类的实例,所有实例共享同一份静态变量的副本。 2. **静态方法...

    关于static关键字的总结

    static 关键字是 Java 语言中一个非常重要的概念,它可以用来修饰变量、方法、内部类和代码块等。下面我们将详细介绍 static 关键字的由来、作用和用法。 一、static 关键字的由来 在 Java 语言中,万事万物皆对象...

    java视频 static关键字

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

    Java零基础-static关键字.md

    它被广泛应用于多个方面,包括静态成员变量、静态方法、静态代码块以及静态内部类等。正确理解和应用`static`关键字对于开发高质量、可维护的Java应用程序至关重要。 #### 二、静态成员变量 **定义与声明:** ...

    Static关键字详解.docx

    Static关键字在Java编程语言中扮演着至关重要的角色,它允许我们创建类级别的变量和方法,这些变量和方法不依赖于类的实例即可访问。在深入理解Static关键字之前,我们需要了解类和对象的概念。类是创建对象的蓝图,...

    内部类的相关知识-静态内部类,匿名内部类……

    2. **静态内部类**:使用 `static` 关键字修饰的成员内部类。 3. **局部内部类**:定义在方法或代码块中的内部类。 4. **匿名内部类**:没有名称的局部内部类。 #### 二、静态内部类详解 静态内部类是一种特殊的...

    Java面向对象程序设计static关键字.pptx

    3. 静态代码块:static修饰的代码块称为静态代码块,静态代码块只执行一次,优先级仅低于静态变量。例如,`static { i = 10; }`,这样静态代码块只执行一次,将i变量初始化为10。 静态变量和实例变量的区别 在Java...

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

    静态变量,也称为类变量,是定义在类中方法之外的,并且被`static`关键字修饰的变量。这类变量并不属于类的任何实例,而是属于类本身。这意味着,无论创建了多少个该类的对象,静态变量在内存中只有一份拷贝。 - **...

    Java面向对象(高级)- static关键字的使用

    `static`可以修饰属性、方法、代码块和内部类,但不能修饰构造器。被`static`修饰的成员在类加载时就会被创建,它们的生命周期比任何对象都要长。静态成员可以直接通过类名访问,无需创建对象,这使得它们在某些...

    static关键字简介

    关键字 static 可应用于变量 方法 甚至不属于方法的一段代码块 声明静态类的对象 时 不会生成静态变量的副本 类的所有实例都共享同一些静态变量 因为静态变量没有副 本 可以通过类名称来调用静态变量 也可以通过对类...

    13_Java面向对象_第5天(static、final、匿名对象、内部类、包、修饰符、代码块)_讲义

    本讲义主要涵盖了Java中的几个核心概念,包括`static`、`final`、匿名对象、内部类、包、修饰符以及代码块。下面将逐一详细阐述这些知识点。 1. **`static`关键字**: `static`关键字在Java中用于声明类级别的变量...

    Static关键字共5页.pdf.zip

    在Java编程语言中,`static`关键字扮演着至关重要的角色,它能够修饰类的成员变量和方法,赋予它们特殊的特性。本篇文章将深入探讨`static`关键字的含义、用法以及在实际编程中的应用。 一、静态关键字的定义与特点...

    JavaOOP-04-static关键字笔记.pdf

    3. 修饰代码块,控制类和对象的初始化顺序。 正确理解和使用`static`关键字对于编写高效、清晰的Java代码至关重要,尤其是在设计类的结构和管理资源时。同时,需要注意过度使用`static`可能导致代码耦合度增加,...

    java static学习

    Java 中的静态代码块是指使用 static 关键字修饰的代码块,这种代码块只执行一次,用于初始化静态变量。静态代码块的特点是: * 只执行一次 * 初始化静态变量 例如: ```java public class MyClass { static { ...

    JAVA面试题 static关键字详解

    `static`关键字可以用来修饰属性(成员变量)、方法、内部类以及代码块,使得这些元素成为类级别的资源,而不是特定对象的属性。 1. **修饰成员变量**: 当一个成员变量被`static`修饰时,它被称为静态变量或类...

    Java static修饰成员变量

    此外,`static`还可以用于修饰代码块,即静态初始化块。静态初始化块在类加载时执行一次,用于初始化静态变量。这通常用于设置初始值或执行一次性设置操作。例如: ```java public class MyClass { public static ...

    java中final和static的区别

    8. 静态代码块:静态代码块是在类中独立于类成员的 static 语句块,可以有多个,位置可以随意放,它不在任何的方法体内,JVM 加载类时会执行这些静态代码块,是该类中最先被执行的代码,如果有多个静态代码块,会...

Global site tag (gtag.js) - Google Analytics