本文共 1029 字,大约阅读时间需要 3 分钟。
8种基础数据类型都有对应的包装类
基础数据类型 | 包装类 |
---|---|
short | SHort |
byte | Byte |
int | Integer |
long | Long |
char | Character |
float | Float |
double | Double |
boolean | Boolean |
基础数据类型不是引用型,不继承任何类(包括Object);
包装类是引用型,都继承了根类Object。
//整除,两个操作数都为整数时,结果舍弃小数、只保留整数部分System.out.println(3/2);//(目标类型) 类型转换int a=(int)1.5;//String转基础类型,包装类都提供了静态方法parseXxx(String str)将String转换为基础类型int i = Integer.parseInt("1");//基础类型转String,包装类都提供了静态方法toString(Xxx x)将基础类型转换为StringString str2=Integer.toString(2);//其他类型转String,String的静态方法valueOf()可以把其它类型转换为String,实质是调用toString(),基本类型是调用包装类的String str1=String.valueOf(1.5);
数组的数据类型要相同
// 静态初始化一个数组int[] arr=new int[]{ 1,2,3,4,5};// 可简写为 int[] arr={ 1,2,3,4,5};// 动态初始化一个数组,指定数组长度int[] arr2=new int[5];arr2[0]=1;// 遍历时只能访问元素的值,不能修改for(int ele:arr1){ }
每行的元素个数可不同
// 静态初始化一个二维数组,每行都是一个一维数组int[][] arr1=new int[][]{ { 1,2}, { 1,2,3}, { 1,2,3,4,5}};// 动态初始化一个二维数组,只需指定行数,列数可缺省,也可写上,以后再逐个赋值int[][] arr2=new int[3][];
均为静态方法。
带前缀parallel的方法和不带此前缀的方法效果相同,只是parallel系列方法使用CPU并行提高了效率,执行速度更快。
转载地址:http://mgqlb.baihongyu.com/