java 中的 valueof 方法将字符串、基本类型或对象转换为其对应的包装类型:将字符串包装为包装类型,如将 “123” 转换为 integer 类型。将基础类型转换为包装类型,如将 int 123 转换为 integer 类型。将对象转换为包装类型,如将 myobject 对象转换为 object 类型。
Java 中的 valueOf
详解
valueOf
是 Java 中一个常用的静态方法,用于将字符串、基本类型和对象转换为其对应的包装类型。
功能
valueOf
方法将指定值包装为其对应的包装类型,如:
- 将字符串包装为
String
类型:String.valueOf()
- 将整数包装为
Integer
类型:Integer.valueOf()
- 将浮点数包装为
Float
类型:Float.valueOf()
用法
valueOf
方法的语法如下:
<code class="java">public static <t> T valueOf(String value)</t></code>
登录后复制
其中:
-
<t></t>
是包装类型的泛型类型 -
value
是要转换的字符串值
用例
将字符串转换为包装类型
将字符串 “123” 转换为 Integer
类型:
<code class="java">Integer num = Integer.valueOf("123"); System.out.println(num); // 输出:123</code>
登录后复制
将基础类型转换为包装类型
将 int 类型的值 123 转换为 Integer
类型:
<code class="java">Integer num = Integer.valueOf(123); System.out.println(num); // 输出:123</code>
登录后复制
将对象转换为包装类型
将一个 MyObject
类型的对象转换为 Object
类型:
<code class="java">Object obj = Object.valueOf(myObject);</code>
登录后复制
注意
-
valueOf
方法只能将字符串转换为包装类型,不能转换为原始类型。 - 如果提供的字符串无法解析为目标类型,
valueOf
方法将抛出NumberFormatException
异常。
以上就是java中的valueof是什么意思的详细内容,更多请关注叮当号网其它相关文章!
文章来自互联网,只做分享使用。发布者:pansz,转转请注明出处:https://www.dingdanghao.com/article/432831.html