博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于Integer类中parseInt()和valueOf()方法的区别以及int和String类性的转换.以及String类valueOf()方法...
阅读量:6312 次
发布时间:2019-06-22

本文共 734 字,大约阅读时间需要 2 分钟。

Integer类中的.

关于parseInt()方法的API文档.  返回的是int类型的

关于valueOf()方法的API文档 返回的是Integer类型的.

关于intValue()方法的API文档 返回的是int类型的.

 

String类中的.

 

int -> String

int i=12345;
String s="";
第一种方法:s=i+"";
第二种方法:s=String.valueOf(i);
这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?

1
2
3
第一种方法:s=i+
""
//会产生两个String对象
 
第二种方法:s=String.valueOf(i); 
//直接使用String类的静态方法,只产生一个对象

String -> int

s="12345";

int i;
第一种方法:i=Integer.parseInt(s);
第二种方法:i=Integer.valueOf(s).intValue();
这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?

1
2
第一种方法:i=Integer.parseInt(s);
//直接使用静态方法,不会产生多余的对象,但会抛出异常
第二种方法:i=Integer.valueOf(s).intValue();
//Integer.valueOf(s) 相当于 new Integer(Integer.parseInt(s)),也会抛异常,但会多产生一个对象

  

 

本文转自SummerChill博客园博客,原文链接:http://www.cnblogs.com/DreamDrive/p/4133556.html,如需转载请自行联系原作者

你可能感兴趣的文章
一文盘点Steam上VR游戏之最
查看>>
金秋十月 千家企业奏响品牌盛会评选交响曲
查看>>
bootstrap学习笔记--初识bs
查看>>
一统AI界的当红炸子鸡Python,这次要进入小学生课堂了!
查看>>
【读书笔记《Bootstrap 实战》】2.作品展示站点
查看>>
lucene DocValues——本质是为通过docID查找某field的值 看图
查看>>
.Net单元测试工具TestDriven.NET
查看>>
Java中的Atomic包
查看>>
类加载机制
查看>>
Selenium学习笔记之外部化相关测试数据---xml
查看>>
Cucumber入门之_Hooks&Background
查看>>
IDEA 中生成 Hibernate 逆向工程实践
查看>>
随机森林算法
查看>>
Android优化——绘制优化之android系统显示原理(一)
查看>>
TeeChart Pro VCL/FMX教程(五):图例设计
查看>>
Android开源绘画板(普通绘画模式和可缩放模式)——秒学自定义View和触摸事件原理...
查看>>
Android源码解析之HandlerThread
查看>>
Diy React
查看>>
数据结构、排序算法、归并排序
查看>>
Linux小白的大师之路
查看>>