不同类型之间的转换

来源:互联网 发布:全民wifi网络异常 编辑:程序博客网 时间:2024/06/05 18:14
String是   object,   int   是基本数据类型,当然不能强制转换了。  
  只有基本数据类型之间,父类和子类之间,才可以强制转换. 
String test; 
int   TesttoInt   =   Integer.parseInt(test); 

eg1: int i=Integer.valueOf(“123”).intValue() 
说明:上例是将一个字符串转化成一个Integer对象,然后再调用这个对象的intValue()方法返回其对应的int数值。 
eg2: float f=Float.valueOf(“123”).floatValue() 
说明:上例是将一个字符串转化成一个Float对象,然后再调用这个对象的floatValue()方法返回其对应的float数值。 
eg3: boolean b=Boolean.valueOf(“123”).booleanValue() 
说明:上例是将一个字符串转化成一个Boolean对象,然后再调用这个对象的booleanValue()方法返回其对应的boolean数值。 
eg4:Double d=Double.valueOf(“123”).doublue() 
说明:上例是将一个字符串转化成一个Double对象,然后再调用这个对象的doublue()方法返回其对应的double数值。 
eg5: long l=Long.valueOf(“123”).longValue() 
说明:上例是将一个字符串转化成一个Long对象,然后再调用这个对象的longValue()方法返回其对应的long数值。 
eg6: char=Character.valueOf(“123”).charValue() 

说明:上例是将一个字符串转化成一个Character对象,然后再调用这个对象的charValue()方法返回其对应的char数值。 

String s3 = mxPrincipalShareHolder.get(i).get("holdshare").toString();
long ss3 = Long.parseLong(s3);
BigInteger k= BigInteger.valueOf(ss3);
sum3 = sum3.add(k);