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

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

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

相关推荐

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

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

    JAVA面试题 static关键字详解

    static 关键字可以用来修饰:属性、方法、内部类、代码块; static 修饰的资源属于类级别,是全体对象实例共享的资源; 使用 static 修饰的属性,静态属性是在类的加载期间初始化的,使用类名.属性访问 案例说明 ①...

    static关键字简介

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

    java static学习

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

    screenshot-www.rockstargames.com-2019.12-1.png

    可修饰:Static 可以修饰 内部类、方法、成员变量、代码块。 不可修饰:Static不可修饰外部类、局部变量【static 属于类的,局部变量属于其方法,并不属于类】 注意:static 方法不能兼容this关键字【static...

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

    静态类都是内部类,static 不能用于修饰顶级的类。对于单例模式用静态类来实现就是一个很不错的选择。 例如: ```java public class Singleton { private static class SingletonHolder { private static ...

    java中public、protected、默认、private关键字

    static 修饰的变量是一个类变量,它属于类而不是实例,static 修饰的方法是一个类方法,它属于类而不是实例,static 块是一个静态块,它在类被加载时执行。 例如,下面是一个使用 static 修饰符修饰的变量: ...

    JAVA—面向对象

    静态代码块: 特点: 实例变量和类变量的区别: 静态利弊: 工具类 继承: 概念: 好处: 知识点: 父子之间有相同的属性和方法 重写: 概念: 重写要求: 调用父类构造函数 为什么子类一定要访问父类中的构造函数?...

    实验4-面向对象-构造.doc

    前面加 static 的构造块叫做静态代码块,类加载时执行一次。 执行流程:静态语句块----》初始化块(构造块)----》构造方法体。 通过本文,我们了解了 this 和 static 关键字的概念和应用,掌握了类的构造方法和...

    【05-面向对象(下)】

    •如果用static修饰一个内部类,称为静态内部类。 •静态内部类可以包含静态成员,也可以包含非静态成员。所以静态内部类不能访问外部类的实例成员,只能访问  外部类的类成员。 •静态内部类的对象寄存在...

    java三大特性说明

     对于由final static共同修饰的变量,赋值的机会有两个,一是在声明的时候,二是在静态代码块中,两次机会有且只能有一次被选择.   继承:  允许存在父子类的关系,一个子类有且只有一个直接的父类(Java中的继承...

    《java基础入门》第三版 第三~第四章作业.doc

    本资源摘要信息涵盖了 Java 基础入门第三版第三~第四章作业的知识点,包括Java 中的继承、面向对象的特征、访问控制、接口、静态代码块、构造代码块和构造方法、Object 类等。 一、继承 * 在 Java 中,类只支持单...

    Java面向对象基础试题[定义].pdf

    static关键字用于声明静态变量、静态方法和静态代码块。在选择题4中,我们可以看到,对于以下代码的执行结果是编译成功,输出“1”。因为在Java中,static变量会在类加载时被初始化,而不是在对象创建时被初始化。 ...

    C语言32以及C++63个关键字及其含义[定义].pdf

    41. static:静态的,用于类中的静态成员。 42. static_cast:static_cast运算符用于将一个类型转换为另一个类型。 43. struct:结构体,用于定义结构体类型。 44. switch:交换,用于switch语句中。 45. template:...

    python的类方法和静态方法

    python中实现静态方法和类方法都是依赖于python的修饰器来实现的。 复制代码 代码如下:class MyClass:    def method(self):  print(“method”)    @staticmethod  def staticMethod():  print(...

    JAVA面向对象详细资料

    31.4 静态代码块 45 31.5 静态方法 45 31.6 静态方法是不能被继承 46 31.7 如何区分静态方法和实例方法的应用 46 31.8 静态导入(1.5新特性) 46 32 单例模式 47 32.1 饿汉模式 47 32.2 懒汉模式 47 33 接口...

    实例解析Java中的synchronized关键字与线程平安问题_.docx

    synchronized 静态方法修饰一个 static 静态方法,其作用范围是整个静态方法,作用对象是这个类的全部对象。synchronized 类,其作用范围是 Synchronized 后面括号括起来的部分 synchronized(className.class),作用...

    Java static静态初始快

    Java static修饰初始块。初级代码,仅供参考学习。

    【04-面向对象(上)】

    –static 是一个特殊的关键字,译为”静态”,所有有static 修饰的叫类属性,类方法,类成员. 定义构造器的语法格式 •[修饰符] 构造器名(形参列表) {……} –修饰符可以是public protected private 构造器...

    Java中static变量作用和用法步骤

    static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。  被static修饰的成员变量和成员方法独立于该类的任何对象。也是说,它不...

Global site tag (gtag.js) - Google Analytics