1/10/58

การ Wrapping Primitive ใน Wrapper Object

การ 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 นั้น ๆ อยู่

ไม่มีความคิดเห็น:

แสดงความคิดเห็น