学习目标:
学习java语言中的“变量”
学习内容:
1、 是什么?
2、 分类
3、 作用域
4、 注意
学习产出:
1、是什么
变量就是系统为程序分配的一块内存单元,用来存储各种类型的数据。由于该存储单元中的数据可以发生改变,因此得名为"变量"。
2、分类
(1)按所属的数据类型分类
1、基本数据类型变量
a.整数类型:
整数型(int):
默认值:0
占用字段:4字节
值范围(含边界值):-2 147 483 648 ~ 2 147 483 647(稍大于 20 亿)
短整数型(short) :
默认值:0
占用字段:2字节
值范围(含边界值):-32 768 ~ 32 767
长整数型(long):
默认值:0
占用内存:8字节
值范围(含边界值):-9 223 372 036 854 775 808L ~ 9 223 372 036 854 775 807L
字节型(byte):
默认值:0
占用内存:1字节
值范围(含边界值):-128 ~ 127
b.(非整型)浮点类型
浮点型(float):
默认值:0.0f
占用内存:4字节
值范围(含边界值):-3.40292347E+38-3.40292347E+38
双精度型(double):
默认值:0.0d
占用内存:8字节
值范围(含边界值):-1.79769313486231570E+308-1.79769313486231570E+308
c.字符型(char)
默认值:‘\u0000 ’
占用内存:2字节
值范围(含边界值):‘ \u0000 - u\ffff ’
注意:可以进行数字类型的强制转换,进行数字运算,定义时使用单引号,
只能放一个字符
d.布尔型(boolean):
默认值:false
值范围(含边界值):true 或 false
注意:boolean类型不能转换成任何其它数据类型
2、引用数据类型变量
1)、类(class)
2)、接口(interface)
3)、数组
(2)按声明的位置分类(作用域)
1、局部变量
1)、方法内部定义
2)、语句块内部定义
2、成员变量
1)、方法外部定义
2)、类的内部定义
注意:类的外部不能有变量的声明
路漫漫其修远兮,吾将上下而求索!