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. 执行子类的构造块,执行子类的构造方法体。
查看全文
相关阅读:
swift init继承问题
CocoaPods 使用本地代码
关于Xcode6 Segue 的疑问,没有解决!
Cocos2d 学习资料推荐
iOS8中 UILocalNotification 和 UIRemoteNotification 使用注意
Cocos2d 初学基本知识
iOS 和 Android 触摸事件传递
iOS NSOperation的使用
Android 相机对焦模式
AES 推荐文章
原文地址:https://www.cnblogs.com/Tree0108/p/14106355.html
最新文章
LC 656. Coin Path 【lock, Hard】
POJ 1182 食物链
POJ 1067 取石子游戏
LC 245. Shortest Word Distance III 【lock, medium】
LC 244. Shortest Word Distance II 【lock, Medium】
LC 163. Missing Ranges 【lock, hard】
Java EE基础之JSP(二)
Java EE基础之JSP
java 文件操作(二)---Files和Path
java 文件操作
热门文章
计算机编码基础
Java 字符流操作
Java 字节流操作
从源码解析TreeMap
从源码解析LinkedList集合
从源码看集合ArrayList
iOS 定义圆角控件
iOS 图片拉伸的解释
iOS UIDatePicker frame改变问题
swift 中String,Int 等类型使用注意,整理中
Copyright © 2011-2022 走看看