2011年7月14日 星期四

valueOf()、Wrapper Constructor 、 xxxValue()及 parseXxx()的用法及不同

(1)將String(或基本型別Primitive Type)轉成Wrapper Object
     ==>使用Wrapper Constructor

(2)將String轉成Wrapper Object
     ==>使用valueOf()
    p.s. valueOf()提供指定基數表示法

(3)將String轉成基本型別Primitive Type
    ==>使用parseXxx()

(4)將Wrapper Object轉成基本型別Primitive Type
    ==>xxxValue()

p.s.1: xxx的都是轉成Primitive Type
p.s.2:valueOf()、 xxxValue()及 parseXxx()都是外覆類別提供的Method
p.s.3:Boolean物件的valueOf()不會拋出NumberFormatException (NFE)
p.s.4: Boolean a = new Boolean("Test");
          System.out.println(a);
          結果是:false,因為除了傳入True(不分大小寫)外都是false

ref 1:NumberFormatException (NFE)
ref 2:toXxxString() (二進位、十六進位、八進位)

沒有留言:

張貼留言