第二课 Java变量
一、Java中的常量
(1)什么是常量:常量就是在程序中固定不变的值,是不能改变的数据。例如,数字1、字符'a'、浮点数3.2等都是常量。
(2)在Java中常量的类别,具体如下。
l 整型常量
l 浮点数常量
l 字符常量
l 字符串常量
l 布尔常量
l null常量
二、变量的定义
(1)什么是变量:在程序运行期间,随时可能产生一些临时数据,应用程序会将这些数据保存在内存单元中,每个内存单元都用一个标识符标识,这些用于标识内存单元的标识符就称为变量,内存单元中存储的数据就是变量的值。
(2)变量定义的示例。
int x = 0,y;
y = x+3;
(3)定义变量时,在内存中的状态。
三、变量的数据类型
(1)在Java中,变量的数据类型的分类:基本数据类型和引用数据类型。
(2)Java中的所有数据类型,如下图所示。

(3)整数类型变量
整数类型变量用来存储整数数值,即没有小数部分的值。在Java中,为了给不同大小范围内的整数合理地分配存储空间,整数类型分为4种不同的类型,分别是字节型(byte)、短整型(short)、整型(int)和长整型(long)。
(4)浮点数类型变量
浮点数类型变量用于存储小数数值。double类型所表示的浮点数比float类型更精确。
(5)字符类型变量
在Java中,字符类型变量用char表示,用于存储一个单一字符。Java中每个char类型的字符变量都会占用2个字节。在给char类型的变量赋值时,需要用一对英文半角格式的单引号(' ')把字符括起来,如'a'。
(6)布尔类型变量
在Java中,使用boolean定义布尔类型变量,布尔类型变量只有true和false两个值。
四、变量的作用域
(1)什么是变量的作用域:变量需要在它的作用范围内才可以被使用,这个作用范围称为变量的作用域。
(2)如何设置变量的作用域:在程序中,变量一定会被定义在某一对大括号中,该大括号所包含的代码区域便是这个变量的作用域。
(3)下面通过一个代码片段分析变量的作用域,如下图所示。

好啦,同学们,下节课见!