Integer类:
注意:以下是Integer类方法,其他封装类同Integer类。
1.字符串转整数:
Integer.parseInt(s);
- 字符串s转换成整型数字,返回类型为Int。
- 网页文本框输入的实际上是字符串,后台数据库存储需要调用该方法将字符串转数字。
- 字符串s只能是数字样式,不能是中文,否则会异常:NumberFormatException。
2.字符串转整数:
Integer.valueOf(s);
- 字符串或整数s转换成整型数字,返回类型为Integer。
区别:
1、parseInt()返回int类型,valueOf()返回Integer类型。但是因为java已经实现自动装箱拆箱,所以两种方法可以混用。
2、valueOf()调用了parseInt()。
3、parseInt()效率比valueOf()效率高。
三种数据类型相互转换:
常用:
public class Test {
public static void main(String[] args) {
//String-->int
String s1 = "100";
int i1 = Integer.parseInt(s1)+1;//101
//int-->String
String s2 = i1 + " ";//"101"
//int-->Integer
Integer x = 1000; //自动装箱
//Integer-->int
int y = x;
//String-->Integer
Integer k = Integer.valueOf("123");
//Integer-->String
String l = String.valueOf("k");
}
}