Page 48 - การโปรแกรมเว็บ
P. 48

7-36 การโปรแกรมเว็บ
            newType เปน็ ขอ้ มลู ประเภทใหมท่ ตี่ อ้ งการแปลงจากประเภทเดมิ โดยจะตอ้ งเปน็ ประเภท

ข้อมูลแบบ primitive date type เทา่ นนั้ คือ char, short, int, float และ double ยกเวน้ boolean
            valueToCovert เปน็ ขอ้ มลู ประเภทเดมิ ทตี่ อ้ งการแปลงไปยงั ประเภทใหม่ โดยสามารถเปน็

ได้ทัง้ ตัวแปรและ literals
            3.2.3	 การแปลงข้อมูลด้วยคลาสของชนิดข้อมูลพ้ืนฐาน (Primitive Data Types) วธิ กี าร

แปลงขอ้ มลู ดว้ ยคลาสของชนดิ ขอ้ มลู พนื้ ฐาน (Primitive Data Types: PDT) โดยในเจเอสพจี ะมกี ารสรา้ ง
คลาสขนึ้ มาเพอ่ื ทำ� การหอ่ หมุ้ ชนดิ ขอ้ มลู พนื้ ฐาน (PDT) ซง่ึ เรยี กวา่ Type Wrapper Class โดยในเจเอสพี
คลาสของขอ้ มลู พนื้ ฐานจะมีทง้ั หมด 8 คลาสตามชนิดข้อมลู พื้นฐานดงั รายละเอียดในตารางท่ี 7.2

                            ตารางท่ี 7.2 คลาสของข้อมูลชนิดพื้นฐาน

           Type Wrapper Class           Primitive Data Type

Byte                           byte
Short                          short
Integer                        int
Long                           long
Float                          float
Double                         double
Character                      char
Boolean                        boolean

            ในแตล่ ะคลาสจะมเี มธอดในการทำ� งานทแี่ ตกตา่ งกนั ออกไป โดยสว่ นใหญแ่ ลว้ เมธอดเหลา่ น้ี
จะใชก้ บั ขอ้ มลู ทเ่ี ปน็ String เปน็ สว่ นใหญ่ ขา้ งลา่ งนเี้ ปน็ ตวั อยา่ งการใชเ้ มธอดในคลาสตา่ งๆ ในการแปลง
ขอ้ มลู ตวั อยา่ งการแปลงขอ้ มลู โดยใชค้ ลาสจะแบง่ ออกเปน็ 2 แบบหลกั ๆ คอื การแปลงตวั เลขเปน็ String
และในทางกลับกนั การแปลง String เปน็ ตวั เลข เม่ือได้ท�ำการแปลงข้อมูลโดยใชเ้ มธอดจากคลาสตา่ งๆ
จะเห็นว่าบางอย่างใช้เมธอดที่แตกต่างกัน เช่น แปลงข้อมูลแบบ String ไปเป็น Integer จะใช้เมธอด
Integer.parseInt ในขณะที่แปลงไป Short จะใช้เมธอด Short.parseShort และนอกจากน้ี
ยงั แปลงไปเปน็ เลขฐานอน่ื ในรปู แบบ String ได้ เช่น ฐาน 16, ฐาน 8 และฐาน 2
หมายเหตุ:	ในการใสค่ ่าของ String เขา้ ไปยงั เมธอด parseInt หรอื parse... รปู แบบของขอ้ มูลต้องถกู ตอ้ งตาม

          literals ของขอ้ มูลแบบตัวเลข
   43   44   45   46   47   48   49   50   51   52   53