Java 中的 intValue() 方法和原始資料型別轉換
intValue()
是 Java 中的方法,int
是 Java 中的原始型別。它將整數的二進位制值儲存在變數型別 int
中,而 Integer
是類似於任何其他程式語言的類。
與任何其他引用物件型別一樣,Integer
變數包含對 Integer
物件的引用。
Java 中的 intValue()
方法
語法:
public int intvalue();
當將此 Integer
轉換為 int
時,此方法是正確的。準確地說,此方法在將此物件轉換為 int
型別後返回該物件表示的數值。
下面的程式碼塊做同樣的事情。
public class IntValueMethod {
public static void main(String[] args) {
@SuppressWarnings("removal") Integer test = new Integer(5000);
// This object
int converts = test.intValue();
// Returns this Iteger value in int type
System.out.println("The intValue returns the integer value in int " + converts);
}
}
它也可以處理其他原始資料型別。檢查以下程式碼示例。
// The intValue can also convert Long data type to int
Long abc = 563L;
int xyz = abc.intValue();
System.out.println(xyz);
// IntValue converts Double into int
@SuppressWarnings("removal") Double iAmdoubleType = new Double(19.93);
int dc = iAmdoubleType.intValue();
System.out.println(dc);
輸出:
The intValue returns the integer value in int 5000
563
19
Java 中 Int
和 Integer
之間的區別
準確地說,Integer
是一個只有一個 int
型別欄位的類。
當你需要一個 int
來像任何其他物件一樣工作時,可以使用此類,例如泛型型別或目標。
差異示例:
public class IntVsInteger {
public static void main(String[] args) {
// This works
int b = 100;
// This will now work
// Integer b = 100;
// Similarly, you can parse integer like:
Integer.parseInt("1");
// But you can not do it like:
// int.parseInt("1");
System.out.println("int b returns: " + b);
}
}
輸出:
int b returns: 100
例如,byte=>Byte
、float=>Float
、double=>Double
、int=>Integer
等等。
使用 Java 中的 intValue()
方法進行字串轉換
intValue()
的範圍取決於一個人的要求。你可以使用此方法實時解決複雜問題。
但首先,你需要銳化你的概念。執行以下程式,然後建立一些你自己的程式。
public class ConvertStringswithIntValue {
@SuppressWarnings({"removal"})
public static void main(String[] args) {
String iAmstring = "4000";
// this integer takes the string and passes it over to the intValue for
// conversion
int iAmint = new Integer(iAmstring).intValue(); // intValue will convert string into int
System.out.println("The string value has successfully been converted to int value: " + iAmint);
}
}
輸出:
The string value has successfully been converted to int value: 4000
除了這篇文章,如果你想了解更多關於字串的知識,請參考:Char vs String in Java,如果你有興趣瞭解更多關於 Integers
的知識,請參考:Java Integer。
Sarwan Soomro is a freelance software engineer and an expert technical writer who loves writing and coding. He has 5 years of web development and 3 years of professional writing experience, and an MSs in computer science. In addition, he has numerous professional qualifications in the cloud, database, desktop, and online technologies. And has developed multi-technology programming guides for beginners and published many tech articles.
LinkedIn