Java-变量
# 变量的概念
- 内存中的一个存储区域
- 该区域的数据可以在同一类型范围内不断变化
- 变量是程序中最基本的存储单元。
包含变量类型
、变量名
和存储的值
# 变量的作用
用于在内存中保存数据
# 使用变量注意
Java中每个变量必须先声明,后使用
- 使用变量名来访问这块区域的数据
- 变量的作用域:其定义所在的一对{}内
- 变量只有在其作用域内才有效
- 同一个作用域,不能定义重名的变量
# 定义变量的格式
数据类型 变量名 = 变量值;
1
- 实例
// 变量的定义
int myAge = 12
// 输出变量
System.out.println(myAge);
1
2
3
4
2
3
4
- 实例
// 变量的声明
int myNumber;
// 变量的赋值
myNumber = 1001
System.out.println(myNumber);
1
2
3
4
5
2
3
4
5
# 数据类型
变量的分类-按数据类型
对于每种数据都定义了明确的具体数据类型(强类型语言),在内存中分配了不同大小的内存空间。
- 数据类型
- 基本数据类型
primitive type
- 数值型
- 整数类型
byte
,short
,int
,long
- 浮点类型
float
,double
- 整数类型
- 字符串型
char
- 布尔型
boolean
- 数值型
- 应用数据类型
reference type
- 类
class
- 接口
interface
- 数组
[]
- 类
- 基本数据类型
# 成员变量和局部变量
变量的分类-按声明的位置不同,也不同。
在方法体外,类体内声明的而变量称
成员变量
。在方法体内部声明的变量称为
局部变量
。所有变量
- 成员变量
- 实例变量(不以Static修饰)
- 类变量(Static)
- 局部变量
- 形参(方法、狗在其中定义的变量)
- 方法局部变量(在方法内定义)
- 代码块局部变量(在代码块内定义)
- 成员变量
# 异同
注意:两者在初始化值方面的异同。
- 同:都有声明周期
- 异:局部变量除形参外,需显式初始化。
帮我改善此页面 (opens new window)
上次更新: 2020/12/18, 12:50:58