valueof與parse的區(qū)別 Integer.parseInt和Integer.valueOf有什么區(qū)別?
Integer.parseInt和Integer.valueOf有什么區(qū)別?返回類型不同的最大原因是靜態(tài)int parseInt(string s)將字符串參數(shù)分析為帶符號的十進制整數(shù)。Static
Integer.parseInt和Integer.valueOf有什么區(qū)別?
返回類型不同的最大原因是靜態(tài)int parseInt(string s)將字符串參數(shù)分析為帶符號的十進制整數(shù)。Static integer valueof(int i)返回表示指定int值的整數(shù)實例。Static integer valueof(string s)返回保存指定字符串值的integer對象。從返回值可以看出它們之間的區(qū)別。Parseint()返回基本類型int,valueof()返回包裝類。Integer可以使用object方法,而int不能轉(zhuǎn)換為object方法整數(shù).parseInt返回值的類型為int整數(shù)值(Chuan)返回值為整數(shù)類型。如果您為int類型分配一個整數(shù)值,JRE將自己完成這項工作。
()和Integer.valueOf(“123”).intValue()方法的應(yīng)用?
parseInt(string s)方法是一個類似于integer的靜態(tài)方法。它的功能是將形式參數(shù)s轉(zhuǎn)換為整數(shù),例如:整數(shù).parseInt("1")=1
整數(shù).parseInt("20")=20
整數(shù).parseInt(“324”)=324
當(dāng)然,S整數(shù)必須合法,否則會拋出異常。
Valueof(string s)也是整數(shù)類的靜態(tài)方法。它的功能是將形式參數(shù)s轉(zhuǎn)換為整數(shù)對象。
什么是整數(shù)對象?整數(shù)是基本的數(shù)據(jù)類型。Int包裝類是將Int包裝成一個類。這在許多情況下是必要的。如果你不能理解它,你會認(rèn)為int是integer的迷你版。它很容易使用,但也失去了一些功能。好的,看看代碼:積分值(“123”)=integer(123)
此時,integer(123)是integer 123的對象表示。它調(diào)用intvalue()方法將123的對象表示轉(zhuǎn)換為基本數(shù)據(jù)。所以,選擇D