1. static概述
static关键字可以修饰方法!!! static关键字可以修饰成员变量!!! 【没有对象】
2. static修饰成员变量【重点】
问题: 1. 为什么和对象无关? 2. 什么是没有对象? 3. 生存周期怎么理解?
内存角度分析【重点】
从代码加载过程分析【抽象,重点】
分析: 1. 在类对象创建之前,静态成员变量已经可以使用,已经准备完毕!!!
2. 在类对象销毁之后,静态成员变量依旧可以使用,依然存在!!!
代码加载原理性过程:
资源销毁过程:
static修饰静态成员变量总结
3. static修饰成员方法【重点】
1. 静态成员方法不推荐使用类对象调用,而是推荐使用类名直接调用,因为【没有对象】
2. 静态成员方法中不能够使用类内非静态成员变量 【没有对象】
3. 静态成员方法中不能够使用类内非静态成员方法 【没有对象】
4. 静态成员方法中不能够使用this关键字 【没有对象】
5. 静态成员方法可以使用类内的其他静态成员变量和静态成员方法 【难兄难弟】
问题: 1. 为什么是没有对象??? 2. 为什么静态成员方法可以使用其他静态资源
从静态方法的调用方式来解释
从加载时间和销毁时间来解释
静态成员方法的作用
4.Arrays工具类
使用:
5.代码块
代码块就是:{}包含内容。主要有: 方法体代码块,分支结构,循环结构