การ 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 นั้น ๆ อยู่
ไม่มีความคิดเห็น:
แสดงความคิดเห็น