java 类型转化:(数值型~整型、浮点型←----→非数值型~字符串、字节;以及 字符串←----→字节(字节数组)
① 字节→整型:使用Byte.toUnsignedInt(字节);
② 字节数组→字符串:new String(字节数组,开始位置,长度);
③ 字符串→字节数组:使用String对象.getBytes(字符串);
④ 整型/浮点型数组→字符串:
通过数组循环的方式,最终拼接成字符串:
(1)str[i] = “” + intArray[i];
(2) 通过StringBuilder的追加方式append(intArray[i]);
(3)str[i] = String.valueOf(intArray[i]);
这里的String.valueOf(整型); //参数类型是整型,不是整型数组,如果整型数组,最后得到的是整型数组的地址哈哈哈。
这里的Integer.toString(整型); //参数类型是整型哈
整型数组.toString(); //得到的也是整型数组的地址哈哈哈
⑤ 字符串→整型/浮点型:Integer.parseInt(字符串); Double.parseDouble(字符串);
ps:
(1) java的包装类:Integer、Double、Float、String类:都封装一些相互转换的方法。
例如Integer.valueOf(字符串类型); 字符串类型包装成整型,底层就是:Integer.toString(整型);
Integer.parseInt(字符串类型); //底层是转化为字节类型,再到整型,很容易的,ascall本质上就是整型
(2) Integer、Double、Float、String 对象相互转化的方法更加多了,
举例整型,除了valueOf、parseInt、toString、还有getInteger、get某某类型。