当前位置: 技术问答>java相关
新手的问题,想请教下,integer.parseInt(s)和(Integer)s.initValue()有什么不同吗
来源: 互联网 发布时间:2015-06-02
本文导语: 新手的问题,想请教下,integer.parseInt(s)和(Integer)s.initValue()有什么不同吗 | 你的“s”是什么类型的?! 如果是String 类型,那s.initValue() 这个方法好象没有! 如果是Integer 类型好象应该是intVa...
新手的问题,想请教下,integer.parseInt(s)和(Integer)s.initValue()有什么不同吗
|
你的“s”是什么类型的?!
如果是String 类型,那s.initValue() 这个方法好象没有!
如果是Integer 类型好象应该是intValue()方法,他的返回是int ,为什么需要加(Integer)呢----s本身不就是Integer 了吗!
如果s是Integer,用intValue()就可以得到它对应的int 了;
如果s是String,用 parseInt(s)就可以得到它对应的int 了;
他们都得到需要的int类型的返回,区别就是用在类型不同的情况,并且intValue()是非静态的(static),而parseInt(s)是static的。
如果是String 类型,那s.initValue() 这个方法好象没有!
如果是Integer 类型好象应该是intValue()方法,他的返回是int ,为什么需要加(Integer)呢----s本身不就是Integer 了吗!
如果s是Integer,用intValue()就可以得到它对应的int 了;
如果s是String,用 parseInt(s)就可以得到它对应的int 了;
他们都得到需要的int类型的返回,区别就是用在类型不同的情况,并且intValue()是非静态的(static),而parseInt(s)是static的。
|
我想你是说下面两种转换方法:
Integer.parseInt(s);
Integer.valueOf(s).intValue();
我觉得Integer内部处理是一样的.建议用第一种.
Integer.parseInt(s);
Integer.valueOf(s).intValue();
我觉得Integer内部处理是一样的.建议用第一种.
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。