java的valueof方法怎么使用

小億
99
2023-12-16 22:34:07

Java 的 valueOf() 方法用于將字符串等轉(zhuǎn)換為指定類(lèi)型的對(duì)象。它是靜態(tài)方法,可以直接通過(guò)類(lèi)名調(diào)用。

以下是使用 valueOf() 方法的一些示例:

  1. 將字符串轉(zhuǎn)換為整數(shù):
String str = "123";
int num = Integer.valueOf(str);
System.out.println(num); // 輸出:123
  1. 將字符串轉(zhuǎn)換為浮點(diǎn)數(shù):
String str = "3.14";
float num = Float.valueOf(str);
System.out.println(num); // 輸出:3.14
  1. 將字符串轉(zhuǎn)換為布爾值:
String str = "true";
boolean bool = Boolean.valueOf(str);
System.out.println(bool); // 輸出:true
  1. 將字符串轉(zhuǎn)換為枚舉類(lèi)型: 假設(shè)有一個(gè)枚舉類(lèi)型 Color,其中包含了 RED、GREENBLUE 三個(gè)值。
String str = "RED";
Color color = Color.valueOf(str);
System.out.println(color); // 輸出:RED

請(qǐng)注意,valueOf() 方法對(duì)于一些類(lèi)型,如基本數(shù)據(jù)類(lèi)型和包裝類(lèi),會(huì)自動(dòng)進(jìn)行類(lèi)型轉(zhuǎn)換。但是對(duì)于枚舉類(lèi)型來(lái)說(shuō),必須傳入與枚舉常量名完全匹配的字符串,否則會(huì)拋出 IllegalArgumentException 異常。

0