การ Wrapping Primitive ใน Wrapper Object
เรามาดูตัวอย่างโค้ดการแปลง Primitive Type มาเป็น Wrapper class กันครับ เรามาดูคู่ Primitive Type กับ Wrapper Class กันก่อนPrimitive Type | Wrapper class |
boolean | Boolean |
char | Character |
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
ตัวอย่างโค้ดการ Wrapping
package info.doesystem.howto; public class DoesystemInfo { public static void main(String[] args) { // wrapping boolean Boolean refBoolean = new Boolean(true); boolean priBool = refBoolean.booleanValue(); // wrapping byte Byte refByte = new Byte((byte) 123); byte priByte = refByte.byteValue(); // wrapping character Character refChar = new Character('x'); char priChar = refChar.charValue(); // wrapping short Short refShort = new Short((short) 123); short priShort = refShort.shortValue(); // wrapping integer Integer refInt = new Integer(123); int priInt = refInt.intValue(); // wrapping long Long refLong = new Long(123L); long priLong = refLong.longValue(); // wrapping Float Float refFloat = new Float(12.3F); float priFloat = refFloat.floatValue(); // wrapping Double Double refDouble = new Double(12.3D); double priDouble = refDouble.doubleValue(); } }
จากโค้ดจะสังเกตุเห็นว่าในการสร้าง Wrapper Class จะมี constructor ที่รับพารามิเตอร์ Primitive Type นั้น ๆ อยู่
ไม่มีความคิดเห็น:
แสดงความคิดเห็น