求各种简单数据类型转换方法
java对数据类型的要求太严格了,我一直弄不清楚其中的几种转换方法,望大虾指教
char->int
byte->char
char->byte
string->int
问题点数:28、回复次数:7Top
1 楼liujun999999(减肥中...)回复于 2006-03-31 19:49:59 得分 7
char->int
byte->char
char->byte
使用强制类型转换
String->int
Integer.parseInt(String)Top
2 楼richard_ma(中子星)回复于 2006-03-31 19:56:14 得分 0
顺便问一句:
强制类型转换适用于那些类型转换呢?Top
3 楼A59229617()回复于 2006-03-31 23:01:36 得分 5
宽位 转成 窄位 都要强制转换。
因为要丢失数据精度。Top
4 楼jobs002(Oh! Office)回复于 2006-04-01 09:32:54 得分 5
String s=String.valueOf(byte,int,short)
各个数据类型之间的转换主要靠封装类来完成,Integer,Charactor,Byte,Short,Long分别对应int,char,byte,short,long,使用静态方法:Integer.parseInt,Charactor.parseXXX.............完成,具体看看Java APITop
5 楼zx2002027(http://www.netyi.net/in.asp?id=zx2002027)回复于 2006-04-01 10:10:50 得分 5
如果2种类型是不 兼容的,就要进行强制类型转换,它是一种显示的类型转换,有可能会丢失精度
char->int//自动转换,赋给int的是char的ASSIC码
byte->char//需强制转换,2者是不兼容的
char->byte//同上
string->int//string是对象,不能与基本型别进行直接转换,可通过int型的外覆类Integer的Integer.parseInt(String)方法来实现
Top
6 楼lydvqq(碧水情缘♀黑哥)回复于 2006-04-01 10:13:52 得分 6
A、数字转换为字符串
字节->字符串:Byte.toString(byte)
短整型->字符串:Short.toString(short)
整数->字符串:Integer.toString(int)
长整型->字符串:Long.toString(long)
单精度浮点数->字符串:Float.toString(float)
双精度浮点数->字符串:Double.toString(double)
B、字符转换为数字
字符串->字节:Byte.parseByte(string)
字符串->短整型:Short.parseShort(string)
字符串->整数:Integer.parseInt(string)
字符串->长整型:Long.parseLong(string)
字符串->单精度浮点数:Float.parseFloat(string)
字符串->双精度浮点数:Double.parseDouble(string)Top
7 楼lydvqq(碧水情缘♀黑哥)回复于 2006-04-01 10:15:14 得分 0
其它同
zx2002027(希望之星)Top




