黑马程序员技术交流社区

标题: int num=8 ; String s = num+""; Integer.parseInt(s)是多少啊? [打印本页]

作者: 刘晓康    时间: 2012-3-31 21:50
标题: int num=8 ; String s = num+""; Integer.parseInt(s)是多少啊?
int num=8 ; String s = num+""; Integer.parseInt(s)是多少啊?
作者: 秦超    时间: 2012-3-31 22:12
答案是8
作者: 陈苓    时间: 2012-3-31 22:18
      用到自动封装,结果是8
作者: 邱俊杰    时间: 2012-3-31 22:20
结果是8.
因为num为int类型与字符串类型相加,int类型自动提升为字符串类型,使用这个方法Integer.parseInt(s)得出的结果为int类型,强行转换为int类型。
作者: 秦超    时间: 2012-3-31 22:27
刚刚时间赶,没有说明答案的原理,回来看了一下,楼上说的理由都差不多了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2