java比较常用的类型转换总结
2017-08-17 18:26
441 查看
java常用的一些类型转换,下面直接举例
1.String转为其他类型
2.其他转String
注意,使用以上数组转String方法时有一点需要注意一下,下面举例说明,一下代码输出是:1024 [1] false。
下面的变量j可以是int,float,double,long,char,byte类型
强制类型转换:
1.String转为其他类型
String str="2"; int a = Integer.parseInt(str);//String转int long b = Long.parseLong(str);//String转long float c = Float.parseFloat(str);//String转float double d = Double.parseDouble(str);//String转double String str2 = "123"; char[] e = str2.toCharArray();//String转char数组,e={'0','1','2'} char f = str2.charAt(0);//返回String中指定位置,第0个字符, f='1' byte[] g = str2.getBytes();//String转byte[],得到的是字符的ASC码值的数组,g={49,50,51}
2.其他转String
char[] h = { '1', '2', '3'}; String str3 = new String(b);//char数组转String,str3="123" byte[] i = { 49, 50, 51 }; String str4 = new String(b);//byte数组转String,str4="123"
注意,使用以上数组转String方法时有一点需要注意一下,下面举例说明,一下代码输出是:1024 [1] false。
byte[] b = new byte[1024]; b[0] = '1'; System.out.print(new String(b).length()); System.out.print(" ["+new String(b)+"] "); System.out.println(new String(b).equals("1"));
下面的变量j可以是int,float,double,long,char,byte类型
String str5=j+"";
强制类型转换:
float k = (float) 51.01d;//double转float,k=51.01 int l = (int) k;//float转int,l=51 char m = (char) l;//int转char,m=3 int n=11L;//long转int,n=11
相关文章推荐
- Java常用类型定义、转换及比较
- Java常用类型(Integer,BigDecimal)定义、转换及比较
- Java常用类型定义、转换及比较
- java常用类型转换总结
- Java常用类型定义、转换及比较
- java类型转换总结
- As3.0与java数据类型的比较总结
- js 变量类型转换常用函数与代码[比较全]
- Java中几种常用的数据类型之间转换方法:
- java中的String 类型易错点总结(相等比较和传值问题)
- java日期类型转换总结date timestamp calendar string
- java类型转换总结
- Java中几种常用的数据类型之间转换方法
- JAVA 中常用数据类型转换
- (总结)C++与java比较教程--7.2 C++中声明指针类型和指针数组(待补充)
- java类型转换总结
- Java中几种常用数据类型之间转换的方法
- java中常用类型转换
- Java中八种基本数据类型占用字节空间总结和数据类型之间的转换
- Java中几种常用数据类型之间转换的方法