2017/05/20 java 基础 随笔
2023-09-27 14:25:11 时间
static 关键字的特点
1.随着类的加载而加载
2.优先于对象存在
3.被类的所有对象共享
如果某个成员变量是被所有对象共享的,那么他就应该定义为静态的
4.可以通过类名调用
其实它本身也可以通过对象名调用
推荐使用类名调用
静态修饰的内容一般我们称其为:与类相关的,类成员
注意:静态的成员方法不能访问非静态
###07.12_面向对象(静态变量和成员变量的区别)(掌握) * 静态变量也叫类变量 成员变量也叫对象变量 * A:所属不同 * 静态变量属于类,所以也称为为类变量 * 成员变量属于对象,所以也称为实例变量(对象变量) * B:内存中位置不同 * 静态变量存储于方法区的静态区 * 成员变量存储于堆内存 * C:内存出现时间不同 * 静态变量随着类的加载而加载,随着类的消失而消失 * 成员变量随着对象的创建而存在,随着对象的消失而消失 * D:调用不同 * 静态变量可以通过类名调用,也可以通过对象调用 * 成员变量只能通过对 象名调用
相关文章
- java基础---->java8中的函数式接口
- Java 9 揭秘(20. JDK 9中API层次的改变)
- Caused by: java.sql.SQLSyntaxErrorException: ORA-00932: 数据类型不一致: 应为 NUMBER, 但却获得 BINARY
- java内存泄露的理解与解决
- java.sql.SQLSyntaxErrorException: ORA-01795: 列表中的最大表达式数为 1000
- Java EE 之 Hibernate异常总结【4】org.hibernate.exception.SQLGrammarException: could not execute statement
- Java黑科技之源:JVMTI完全解读
- Java 基础(Stream APl)
- Java 基础(递归 recursion 方法; 封装和隐藏)
- Java 基础(Arrays工具类的使用, 数组中的常见异常)
- Java 基础(从键盘获取变量)
- Java 基础(算术运算符, 赋值运算符)
- 深入理解Java:注解(Annotation)--注解处理器
- Android(Java):jni源代码
- Java中的synchronized关键字
- Java Web开发基础(2)-JSP
- Java 并发专题 : CyclicBarrier 打造一个安全的门禁系统
- Java多线程和并发基础面试问答,看过后你不会后悔
- 大数据必学Java基础(一百一十三):监听器概念引入
- 大数据必学Java基础(六十一):同步类容器对比应用
- LeetCode-141. 环形链表(java)
- 【找到和最大的长度为 K 的子序列(2099-java)】
- 【java集合系列】--- LinkedList