zoukankan      html  css  js  c++  java
  • 【JAVA SE基础篇】22.static关键字和静态块

    1.static关键字

    被static关键字修饰的方法称为静态方法

    被static关键字修饰的成员变量称为静态变量(类变量)。其生命周期和类相同,在整个程序执行时都有效。

    static修饰的成员变量或方法都从属于类,普通变量和方法从属于对象

    静态变量:无论一个类实例化多少对象,它的静态变量只有一份拷贝。 静态变量也被称为类变量。局部变量不能被声明为 static 变量。

    静态方法:静态方法不能使用类的非静态变量。静态方法从参数列表得到数据,然后计算这些数据。

    例:

    2.静态块

    构造方法用于对象的初始化,静态块用于类的初始化,静态块中不能直接访问非static成员

    注:静态块执行顺序

    1.静态块执行顺序:上溯到Object类,先执行Object类的静态块,再执行子类的静态块,直到我们的类的静态块执行结束。

    2.构造方法执行顺序于静态块执行顺序一样。

    例:

    静态块同样不能调用普通的变量,只能调用静态变量和方法

    如果程序有构造方法,静态块依旧先执行,再执行构造器

  • 相关阅读:
    数据结构八树和森林
    数据结构 七 二叉树的遍历
    python 的 encode 、decode、字节串、字符串
    TCP/IP
    pg 数据库操作
    nginx + lua 的 跳转命令
    lua string 下的函数
    lua 的匹配规则
    nginx的 ngx.var ngx.ctx ngx.req
    docker 网络模式 和 端口映射
  • 原文地址:https://www.cnblogs.com/chengkuan/p/13141390.html
Copyright © 2011-2022 走看看