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. 执行子类的构造块,执行子类的构造方法体。
查看全文
相关阅读:
Microsoft Visio 2013 简体中文版
visio2013产品密钥激活
WebConfigurationManager和ConfigurationManager区别
错误 the type "xxxx" is defined in an assembly that is not refernced.You must add a reference to assem
Windows10安装oracle 19c数据库+PLsql详细安装过程
js 三个input输入框,组合查询。
Vue.js组件教程 https://www.jb51.net/Special/926.htm
LeetCode刷题之路
涉猎---Java多线程
深信服翔鹰计划线上笔试考察点总结(路由,虚拟架构,IPV4,Tcp/IP......)
原文地址:https://www.cnblogs.com/Tree0108/p/14106355.html
最新文章
Codeforces 1041E. Divide Square 【扫描线】
Codeforces 1401F. Reverse and Swap 【线段树】
架构师成长之路
【GC收集器】和【内存分配与回收的策略】
Nginx与Ribbon负载均衡
CAP定律、BASE理论
redis五大数据结构
redis缓存穿透,击穿,雪崩总结
GC垃圾回收历史演进
java I/O
热门文章
Spring总结
RocketMq总结
ubuntu18 YUV播放器
H.264整数DCT公式推导及蝶形算法
流媒体码流、分辨率、gop、qp、fps、cvbr
视频取样结构
校外登录知网下载论文
Oracle问题之ORA-12560TNS:协议适配器错误
使用Navicat连接oracle19c
PLSQL安装、PLSQL汉化、激活
Copyright © 2011-2022 走看看