码迷,mamicode.com
首页 > 编程语言 > 详细

【JAVA基础】static 关键字

时间:2020-12-15 11:43:13      阅读:4      评论:0      收藏:0      [点我收藏+]

标签:nbsp   基本概念   准备   访问   静态代码块   构造方法   引用   div   不能   

1. 基本概念

1.1. 使用static关键字修饰成员变量表示静态的含义,此时成员变量由对象层级提升为类层级,也就是整个类只有一份并被所有对象共享,该成员变量随着类的加载准备就绪,与是否创建对象无关。

1.2. static关键字修饰的成员可以使用引用.的方式访问,但推荐类名.的方式。

 

2. 使用方式

2.1. 在非静态成员方法中既能访问非静态的成员又能访问静态的成员。(成员:成员变量 + 成员方法, 静态成员被所有对象共享)

2.2. 在静态成员方法中只能访问静态成员不能访问非静态成员。(成员:成员变量 + 成员方法, 因为此时可能还没有创建对象)

2.3. 在以后的开发中只有隶属于类层级并被所有对象共享的内容才可以使用static关键字修饰。(不能滥用static关键字)

 

3. 构造块和静态代码块(熟悉)

3.1. 构造块:在类体中直接使用{}括起来的代码块。

3.2. 每创建一个对象都会执行一次构造块。

3.3. 静态代码块:使用static关键字修饰的构造块。

3.4. 静态代码块随着类加载时执行一次。

 

4. 构造块与静态代码块(笔试)

4.1. 先执行父类的静态代码块,再执行子类的静态代码块。

4.2. 执行父类的构造块,执行父类的构造方法体。

4.3. 执行子类的构造块,执行子类的构造方法体。

【JAVA基础】static 关键字

标签:nbsp   基本概念   准备   访问   静态代码块   构造方法   引用   div   不能   

原文地址:https://www.cnblogs.com/Tree0108/p/14106355.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!