int -> String
int i=12345;
String s="";
第一种方法:s=i+""; //会产生两个String对象
第二种方法:s=String.valueOf(i);//直接使用String类的静态方法,只产生一个对象
第三种方法:String s = Integer.toString(i);
String s = "123";
try {
int i = Integer.valueOf(s).intValue()
} catch (NumberFormatException e) {
e.printStackTrace();
}
--------------------------------------------------------------------------
String -> int
s="12345";
int i;
//直接使用静态方法,不会产生多余的对象,但会抛出异常
第一种方法:i=Integer.parseInt(s);
//Integer.valueOf(s) 相当于 new Integer(Integer.parseInt(s)),也会抛异常,但会多产生一个对象
第二种方法:i=Integer.valueOf(s).intValue();
String s= "123";
try {
int i = Integer.parseInt(s);
} catch (NumberFormatException e) {
e.printStackTrace();
}
-----------------------------------------------------------------------------
String -> char 将一个字符串String 转换成一个字符数组
String str = "abcde";
char[] ca=str.toCharArray();
-----------------------------------------------------------------------------
char -> String
String s=ca.toString(); //任何类型都可以采用toString()转换成String类型
运算符-取整,取绝对值,取余数
- 舍掉小数取整:Math.floor(3.5)=3
- 四舍五入取整:Math.rint(3.5)=4
- 进位取整:Math.ceil(3.1)=4
- 取绝对值:Math.abs(-3.5)=3.5
- 取余数:A%B = 余数
Java类型转换与数学运算
本文详细介绍了Java中不同数据类型的转换方法,包括int到String、String到int、String到char数组以及char数组到String的转换技巧。同时,文章还探讨了如何利用Math类进行舍入、取整、取绝对值等数学运算。
2069

被折叠的 条评论
为什么被折叠?



