static的用法

1、静态成员变量的特点。

static 【函数类型】【变量名】

static定义的变量属于类级别的变量,不是对象级别的变量,因此调用的时候可采用对象调用,也可以采用类调用。而且所有对象的静态成员变量的值都指向同一份,静态变量一旦修改(类中修改或对象中修改Person.i或者person1.i),那么所有对象的静态变量都要改变。

2、静态函数的特点。

static 【返回值类型】【函数名】

static定义的函数是类层次的函数,调用的时候只能用类名调用(Person.talk()),静态函数中只能引用静态成员变量,引用非静态变量就会报错。

3、静态代码块的特点。

static{

}

静态代码块是在装载这个类的时候就会执行,并不需要调用。(注:一个类要执行,分为两个步骤,首先要把这个类装载到内存、虚拟机当中,其次再解释执行)

静态代码块的作用,为成员变量赋予初始值。

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

推荐阅读更多精彩内容

  • 一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽...
    Dl_毛良伟阅读 443评论 0 1
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,823评论 18 399
  • (一)Java部分 1、列举出JAVA中6个比较常用的包【天威诚信面试题】 【参考答案】 java.lang;ja...
    独云阅读 7,149评论 0 62
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,720评论 0 11
  • 01 “我家有一个大花园,花园里明晃晃的,红的红,绿的绿,花开了,就像花睡醒了似的;鸟飞了,就像鸟上了天似的;虫子...
    西蜀游侠儿阅读 456评论 0 2