4.0java 中的static使用的静态变量

静态变量的定义

我们可以基于一个类,创建多个对象,每个对象都会拥有自己的成员变量,和成员方法,互相独立。但是,需要由这个类new 出来的对象都共享同一个成员时,静态变量的作用就出来了(共享又类产生的对象,使用同一个变量。即由类实例化的对象所共享)。

关于访问

  • 可以用类名访问 (静态变量特性推荐
    // 静态变量可以直接使用类名来访问,无需要创建类对象
    类名.静态变量
  • 可以使用对象名访问
    // 使用对象名的形式修改静态变量的值

关于可以修饰的类型

  • 变量
  • 方法
  • 代码块

    关于静态初始化代码 (只能给静态成员赋值)

static int num;
        static {
            num = 83;
        }

注意

静态变量属于整个类,当系统第一次使用该类时,就会为其分配内存空间知道该类被卸载才会进行资源回收

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,839评论 18 399
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,730评论 0 11
  • C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通...
    yangqi916阅读 405评论 0 0
  • 最近会有一些朋友留言给我,每天都满满的正能量,怎么做到的?其实不然,工作的这些年,我也经历过大起大落,生活中太多的...
    金艷時光阅读 456评论 0 1
  • 文/一粒少女 我想在最年轻的时候做自己最想做的事,以自己喜欢的方式度过这一生。 今天,突然想起自己的公众号好久没打...
    一粒少女阅读 5,963评论 75 80