变量的分类
按照数据类型分类:
基本数据类型:
- 整型:byte(1)、short(2)、int(4)、long(8)
- 浮点型:float(4)、double(8)
- 字符型:char(2)
- 布尔型:boolean
整型常量默认类型为:int
浮点型常量默认类型为:double
引用数据类型:
- 类(class)
- 接口(interface)
- 数组(array)
按照声明的位置分类
成员变量
- 实例变量(不以static修饰)
- 类变量(以static修饰)
局部变量
- 形参(方法、构造器中定义的变量)
- 方法局部变量(在方法内定义)
- 代码块局部变量(在代码块内定义)
定义变量的格式
数据类型 变量名 = 变量值
变量定义的注意点
变量必须先声明,后使用
变量都定义在其作用域类。在作用域内,它是有效的。
同一个作用域类不能声明两个同名变量
基本数据类型变量间运算规则
自动类型转换:
当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型,当byte、short、char三种类型的变量做运算时,结果为int型
强制类型转换:
需要使用强转符 ()
强制类型转换可能导致精度损失
String与8种基本数据类型的运算
String 属于引用数据类型
声明 String 类型变量时,使用一对 “”
String与8种基本数据类型做运算只能是连接(+)运算
运算的结果为 String 类型