String.valueOf()的用法

1. 由 基本数据型态转换成 String 
String 类别中已经提供了将基本数据型态转换成 String 的 static 方法 
也就是 String.valueOf() 这个参数多载的方法 
有下列几种 
String.valueOf(boolean b) : 将 boolean 变量 b 转换成字符串 
String.valueOf(char c) : 将 char 变量 c 转换成字符串 
String.valueOf(char[] data) : 将 char 数组 data 转换成字符串 
String.valueOf(char[] data, int offset, int count) : 
将 char 数组 data 中 由 data[offset] 开始取 count 个元素 转换成字符串 
String.valueOf(double d) : 将 double 变量 d 转换成字符串 
String.valueOf(float f) : 将 float 变量 f 转换成字符串 
String.valueOf(int i) : 将 int 变量 i 转换成字符串 
String.valueOf(long l) : 将 long 变量 l 转换成字符串 
String.valueOf(Object obj) : 将 obj 对象转换成 字符串, 等于 obj.toString() 
用法如: 
int i = 10; 
String str = String.valueOf(i); 
这时候 str 就会是 "10" 
2. 由 String 转换成 数字的基本数据型态 
要将 String 转换成基本数据型态转 
大多需要使用基本数据型态的包装类别 
比如说 String 转换成 byte 
可以使用 Byte.parseByte(String s) 
这一类的方法如果无法将 s 分析 则会丢出 NumberFormatException 
byte : 
Byte.parseByte(String s) : 将 s 转换成 byte 
Byte.parseByte(String s, int radix) : 以 radix 为基底 将 s 转换为 byte 
比如说 Byte.parseByte("11", 16) 会得到 17 
double : 
Double.parseDouble(String s) : 将 s 转换成 double 
float : 
Double.parseFloat(String s) : 将 s 转换成 float 
int : 
Integer.parseInt(String s) : 将 s 转换成 int 
long : 
Long.parseLong(String s) :将 s 转换成Long
Integer.valueOf()方法 
Integer.valueOf()方法基于减少对象创建次数和节省内存的考虑,缓存了[-128,127]之间的数字。此数字范围内传参则直接返回缓存中的对象。在此之外,直接new出来。
例如:
Integer a=Integer.valueOf(128);
Integer b=Integer.valueOf(128);
System.out.println(a==b);//输出false
Integer a=Integer.valueOf(127);
Integer b=Integer.valueOf(127);
System.out.println(a==b);//输出true

String.valueOf()和Integer.valueOf()方法的使用相关推荐

  1. integer比较_Java整数缓存Integer.valueOf(127)==Integer.valueOf(127)为True

    在一次采访中,我的一个朋友被问到,如果我们有两个整数对象,Integer a = 127; Integer b = 127;为什么要a == b的值为true ?在本文中,我将尝试回答这个问题,并解释 ...

  2. Integer.valueOf(String) 方法之惑

    http://www.importnew.com/9162.html Importnew注:如果你也对Java技术翻译分享感兴趣,欢迎加入我们的Java开发小组.参与方式请查看小组简介. 有个仁兄在 ...

  3. Integer.valueof()和Integer.parseInt()的区别

    Integer. valueOf()可以将基本类型int转换为包装类型Integer,或者将String转换成Integer,String如果为Null或""都会报错. Integ ...

  4. Integer.valueOf、intValue、Integer.parseInt使用

    我在开发过程中处理人员id筛选,从数据库中查询到人员id转int类型,我用了Integer.valueOf(),筛选过程中使用了如果某一个人员id相等就排除,结果我排除不掉:通过打印日志知道Integ ...

  5. Integer对象范围(-128-127)之间(Integer. valueOf()方法)

    1.Integer. valueOf()方法的作用 Integer. valueOf()可以将基本类型int转换为包装类型Integer,或者将String转换成Integer,String如果为Nu ...

  6. java中 Integer.parseInt()和Integer.valueOf(“str”).intValue()方法的应用

    parseInt(String s )方法是类Integer的静态方法,它的作用就是将形参 s 转化为整数,比如: Interger.parseInt("1")=1; Intege ...

  7. new Integer 和 Integer.valueOf 有什么不同

    2019独角兽企业重金招聘Python工程师标准>>> @Testpublic void testHashCode() throws Exception {//[1237514926 ...

  8. java int parse_java中Integer.parseInt和Integer.valueOf的区别

    展开全部 他们返回类型的不同是最大的原因: static int parseInt(String s) 将字符串参e69da5e6ba9062616964757a686964616f313333613 ...

  9. Integer.parseInt() 与 Integer.valueOf() 区别

    static int parseInt(String s) 将字符串参数作为有符号的十进制整数进行分析. static Integer valueOf(String s) 返回保持指定的 String ...

最新文章

  1. logback-spring.xml读取spring的属性
  2. Error APICloud iOS null is not an object
  3. 【编程6】贪吃蛇游戏(python+pygame)
  4. 解读Raw Socket
  5. 浅析Memcache和Redis
  6. OJ1078: a+b(多实例测试1)(C语言数组解题)
  7. 【裂缝识别】基于matlab GUI BP神经网络路面裂缝识别系统【含Matlab源码 1063期】
  8. 有约束最优化问题的相关讨论
  9. seaweedfs问题处理
  10. Android 不透明度对应数值
  11. thinkphp6+vue前后端分离开发验证码总是验证不正确问题
  12. LeetCode应该怎么刷
  13. flash player 11.2 64位 linux,Adobe Flash Player 11.2.202 Beta 1支持 64位操作系统
  14. c语言水仙花数作业,c语言水仙花数(c语言水仙花数的编程)
  15. std::hypot 用法
  16. qt creater快捷键使用
  17. cipher java 安全_Java安全(未完待续)
  18. solaris jumpstart
  19. 本地oracle无法通过ip地址连接解决方法(因个人环境原因可能不适用)
  20. 自己觉得喜欢的2个项目,慢慢进步吧,呵呵

热门文章

  1. 硬盘容量单位有哪些?
  2. 视频转码工具 HDcinematics Convert 汉化版
  3. php内置函数分析之strtoupper()、strtolower()
  4. 专业人士使用的8种流行的Web开发工具
  5. 函数的隐式声明 及 rsp,rbp,被调用者和调用者保存的寄存器standerd manuel(Caller/Callee - saved registers)
  6. 常用下载地址ed2k
  7. Linux离线安装yarn和配置离线仓库
  8. ubuntu16.04系统搜狗输入法按shift无法切换中英文
  9. PPT课件免费下载!国家精品公开课:《Python编程入门》
  10. CAD文字对齐快速操作