目录
7:50-8:00学习打卡
9:00-12:00刷二招题目
2:00-5:00看书
7:00-8:30看书
成员变量
指的是在类里定义的变量,分为实例变量(没有static修饰)和类变量(有static修饰)
类变量从该类的准备阶段起开始存在,直到系统完全销毁这个类,类变量的作用域与这个类的生存范围相同,即类本身共存亡
实例变量从该类的实例被创建起开始存在,直到系统完全销毁这个实例,实例变量的作用域与对应实例的生存范围相同,即与实例共存亡
访问方法
- 类.类变量
- 实例.实例变量
- 实例.类变量
但由于这个实例并不拥有这个类变量,因此它访问的并不是这个实例的变量,依然是访问它对应类的类变量
同一个类的所有实例访问类变量时,实际上访问的是该类本身的同一个变量,也就是说,访问了同一片内存区
使用
- 需要定义的变量是用于描述某个类或某个对象的固有信息的
- 在某个类中需要以一个变量来保存该类或者实例运行时的状态信息
- 某个信息需要在某个类的多个方法之间共享
局部变量
分为形参、方法局部变量、代码块局部变量
与成员变量不同的是,局部变量除形参外,都必须显示初始化
保存在其所在方法栈中
package
本质上是文件夹,用于对类做规划
package packageName;//必须位于非注释的第一行
一个源文件只能定义一个包,即只能含有一条package语句,该源文件中可以含有多个类,这些类都包含在这个包下,同一个包下的类可以自由访问
子包和父包存在某种逻辑关系,但在用法上不存在任何关系
import
可以向某个Java文件中导入指定包层次下某个类或全部类(.*),位于package语句后,类定义之前
import static
静态导入,导入指定类的某个静态成员变量、方法或全部静态成员变量、方法
使用import可以省略写包名,而使用import static则连类名都可以省略
7月18日总结
https://blog.csdn.net/qq_53230205/article/details/118820986?spm=1001.2014.3001.5501