黑马程序员技术交流社区
标题:
包装类问题
[打印本页]
作者:
来男.
时间:
2014-5-2 18:26
标题:
包装类问题
本帖最后由 来男. 于 2014-5-2 19:21 编辑
public class Demo33 {
public static void main(String[] args) {
sop(Integer.valueOf("2014"));//打印为2014
sop(Integer.parseInt("2014"));//同上
}
public static void sop(Object obj){
System.out.println(obj);
}
}
高新视频中有个Integer.valueOf()方法,想问:她与Integer.parseInt()的返回值的含义有何不同?
作者:
skill20
时间:
2014-5-2 18:54
1.jpg
(191.74 KB, 下载次数: 8)
下载附件
2014-5-2 18:53 上传
作者:
心?=忐§忑]
时间:
2014-5-2 19:08
valueOf()是将字符串转换为整数进行传送到方法中,而parseInt()是将字符串转换为对象进行传输到方法中。
作者:
李东梁
时间:
2014-5-2 19:16
返回值类型不同
public class Demo33 {
public static void main(String[] args) {
int x= Integer.valueOf("2014");//返回值是Integer类型
Integer y= sop(Integer.parseInt("2014");//返回值是int类型
}
复制代码
作者:
赵京
时间:
2014-5-3 09:08
new Integer.valueof()返回的是Integer的对象。
Integer.parseInt() 返回的是一个int的值。
new Integer.valueof().intValue();返回的也是一个int的值。
static Integer valueOf(int i)
返回一个表示指定的 int 值的 Integer 实例。
static Integer valueOf(String s)
返回保持指定的 String 的值的 Integer 对象。
从返回值可以看出他们的区别 parseInt()返回的是基本类型int
而valueOf()返回的是包装类Integer Integer是可以使用对象方法的 而int类型就不能和Object类型进行
作者:
小周务商
时间:
2014-5-3 09:24
把我看蒙了。
作者:
寻找人生目标
时间:
2014-5-3 11:34
Integer.valueOf() 这个返回的是一个String的Integer对象
parseInt()方法返回的是int值
多看看API
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2