变量和数据类型
数据类型:4类8种
整数:byte(1字节)、short(2字节)、int(4字节)、long(8字节)
浮点数:float(4字节)、double(8字节)
字符:char(2字节)
布尔:boolean(1字节)
一个整数没有特殊说明,默认就是int,如果要定义成long类型就必须加上L
一个小数没有特殊说明,默认就是double,如果要定义float类型就必须加上F
变量的定义
数据类型 变量名 = 值;
变量的使用:直接使用变量名就是使用变量中的值
变量可以多次赋值,变量中的值以最后一次赋值为准
变量可以定义的同时赋值,也可以先定义后赋值
数据类型转换
为什么要数据转换,Java是一种强类型语言,如果两个数据的类型不一致,那么是不能参与运算的,需要转换为同一种类型才能运算。
short s = 10;
double d = 3.14;
//short + double = int + double == double + double
double d1 = s + d;
自动转换
数据范围小的转换成数据范围大的类型
(byte、short、char)—>int—>long—>float—>double
注意:byte、short、char这三种数据类型参与运算时,会无条件先住转成int再参与运算
强制类型转换
数据范围大的转换为数据范围小的类型
格式:
数据范围小的类型 变量名 = (数据范围小的类型)数据范围大的值
数组
概念:好比一个容器,可以保存多个变量/数据
特点:数组容器中所有数据的数据类型都时一致的、数组在程序运行时长度时固定的
元素:数组中的数据叫做元素
数组定义格式
1.数据类型[ ] 数组名 = new 数据类型[长度]
指定数组的长度,每一个元素的值由系统赋默认值
长度表示该数组中元素的个数
例:定义一个数组,保存我们班所有人的年龄
int[ ] ages = new int[58];
注:
整数类型: 默认值就是0
浮点数类型: 默认值就是0.0
字符类型: 默认值是空格
布尔类型: 默认值是false
String类型: 默认值 null
2.数据类型[ ] 数组名 = new 数据类型[ ]{值1,值2…}
指定数组的每个值,系统自动计算到底有多少个元素
例:定义数组,保存1-10这些数字
int[] nums = new int[]{1,2,3,4,5,6,7,8,9,10};
3.数据类型[ ] 数组名 = {值1,值2…}
语法糖格式
例:定义数组,保存1-10这些数字