Java学习之路2——数据类型及转换||数组类型【重拾Java】
数据类型
类型分类
在Java中,数据类型总共有
自动类型转换
类型范围小的变量,可以直接赋值给类型范围大的变量。
强制类型转换
可以强行将类型范围大的变量、数据赋值给类型范围小的变量。
数据类型 变量2 = (数据类型)变量1、数据
//例:
> int A = 100;
> byte B = (byte)A;
PS:
- 强制类型转换可能造成数据(丢失)溢出;
- 浮点型强转成整型,直接丢掉小数部分,保留整数部分返回。
数组类型
静态初始化数组的格式
数据类型[] 数组名 = new 数据类型[]{元素1,元素2 ,元素3… };
数据类型[] 数组名 = { 元素1,元素2 ,元素3,… };
//例:
double[] A = new double[]{12.9, 12.4, 82.5, 12.8};
int[] B = new int[]{1, 2, 3}
动态态初始化数组的格式
数据类型[] 数组名 = new 数据类型[长度];
//例:
int[] ages = new int[4];
数组的访问
数组名称[索引]
// 取值
//例:
System.out.println(arr[0]);
// 赋值
arr[1] = 100;
// 获取数组的长度
//例:
System.out.println(arr.length);