文章目录
一.变量
1.概念
变量:变量就是指代在内存中开辟的存储空间,⽤于存放运算过程中需要⽤到的数据。
2.分类
1.成员变量
1.实例变量
变量属于一个类的某个实例,实例变量有默认值,static块或者方法不能直接访问实例变量
2.静态变量(类变量)
变量属于一个类,被staic修饰,有默认值
2.局部变量
变量属于一个方法或者代码块。没有默认值,第一次使用前必须先初始化。
1.形参
方法签名中定义的变量
2.方法内局部变量
在方法内定义
3.代码块局部变量
在代码块中定义
3.final修饰的变量(常量)
final是java语言中的一个关键字.
final别是最终的,是不可变的
可以修饰变量以及方法,还有类等
1,修饰实例变量
变量必须在声明的时候就初始化,或者在构造块,构造器中初始化。编译才能通过。
2,修饰静态变量
变量必须在声明的时候就初始化,或者在静态块中初始化。注意,这个被final修饰的类变量不能在构造器中初始化。但是不被final修饰,构造器可以初始化实例变量和类变量。
3,修饰局部变量
final修饰的局部变量一旦被赋值,就无法被重新赋值
final修饰的变量只能赋一次值
3.初始化
1.格式
数据类型 变量名 = 数据值;
2.注意
变量名称:在同⼀个⼤括号范围内,变量的名字不可以相同。
变量赋值:定义的变量,初始化后才能使⽤。
变量使用: 定义的不同种类变量,有些必须要初始化,有些不需要初始化就要默认值.需要注意分辨.