zoukankan
html css js c++ java
【JAVA基础】static 关键字
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. 执行子类的构造块,执行子类的构造方法体。
查看全文
相关阅读:
BZOJ 4571: [Scoi2016]美味
LibreOJ #108. 多项式乘法
BZOJ 4568: [Scoi2016]幸运数字
BZOJ 4567: [Scoi2016]背单词
fhq treap ------ luogu P3369 【模板】普通平衡树(Treap/SBT)
LibreOJ #6191. 「美团 CodeM 复赛」配对游戏
LibreOJ #6212. 「美团 CodeM 决赛」melon
LibreOJ #6192. 「美团 CodeM 复赛」城市网络
LibreOJ #6220. sum
AC日记——LOOPS hdu 3853
原文地址:https://www.cnblogs.com/Tree0108/p/14106355.html
最新文章
SP14932 LCA
2018年12月20日
洛谷P2136 拉近距离
洛谷P3884 二叉树问题
洛谷P2971 牛的政治Cow Politics
洛谷P2912 牧场散步Pasture Walking
2018年12月19日
洛谷P2194 HXY烧情侣
洛谷P2169 正则表达式
有道云笔记处理小工具
热门文章
多项式板子
[ZJOI2018]历史
P2184 贪婪大陆
Codeforces Round #492 (Div. 2)
Codeforces Round #493 (Div. 1)
SHOI2016方
SDOI2018IIIDX
SDOI2018物理实验
APIO 2018选圆圈
Tyvj P2044 ["扫地"杯III day2]旅游景点
Copyright © 2011-2022 走看看