变量的分类


  1. 按数据类型分类

详细说明:

//整型 byte(1字节 = 8bit位) \ sort (2字节) \ int (4字节) \ long(8字节)
	//1. byte范围 -128-127   大于127会形成溢出; 
 	//2. long 声明的变量必须以"l"或"L" 结尾;
	//3. 通常定义整型的数字用int 类型
//浮点型: float(4字节) double(8字节)
	//1.浮点型:表示带小数点的数值
	//2.float表示数值的范围比long还大
	//3.定义float的类型 必须以"f" 或 "F" 结尾
	//4.定义浮点类型时 使用double型
	//5.浮点型的常量 默认类型为:double
//字符型: char(1个字符 = 2个字节)
	//1.声明char型变量,通常使用一对 '',内部只能写一个字符
	//2.表示方式:1.声明一个字符 2.转义字符 3.直接使用Unicode 值来表示字符型变量
//布尔值 Boolean
	//只能取值为 true 或着 false;
	//通常使用在条件判断,循环体结构中使用

按申明得位置分类(了解)


定义float类型数组Java_作用域

定义变量格式


数据类型 变量名 = 数据值;

或者
数据类型 变量名;
变量名 = 变量值;

变量得使用注意点


  1. 变量必须先声明再使用;
  2. 变量都在定义在作用域里面.在作用域内,它是有效的,出了作用域就失效了;
  3. 同一个作用域内,不可以声明两个同名的变量,即使数据类型不同也不行;

基本数据类型变量间的运算规则


1. 涉及到基本的数据类型,除了Boolean之外的其他7种;

2. 指定类型转换(只设计7种基本数据类型);

结论:当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。
byte 、char 、short --> int --> long --> float --> double 
特别的:当byte、char、short三种类型的变量做运算时,结果为int型

说明:此时的容量大小指的是,表示数的范围的大和小。比如:float容量要大于long的容量

强制类型转换(只涉及7种基本数据格式): 自动类型提升运算的逆运算;

1. 需要使用强转符();
2. 注意点: 强制类型转换,可能导致精度损失