Java Wrapper အတန်းများ
Java Wrapper အတန်းများ
int
Wrapper အတန်းများသည် အရာဝတ္ထုများအဖြစ် primitive data types ( , boolean
, etc..) ကို အသုံးပြုရန် နည်းလမ်းကို ပံ့ပိုး ပေးပါသည်။
အောက်ပါဇယားတွင် မူလအမျိုးအစားနှင့် ညီမျှသော wrapper အမျိုးအစားကို ပြသသည်-
Primitive Data Type | Wrapper Class |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
boolean | Boolean |
char | Character |
တစ်ခါတစ်ရံတွင်၊ ဥပမာအားဖြင့်၊ ရှေးရိုးအမျိုးအစားများကိုအသုံးမပြုနိုင်သည့်အရာများကဲ့သို့သော Collection object များနှင့်အလုပ်လုပ်သောအခါတွင် wrapper classes ကိုသင်အသုံးပြုရပါမည် ArrayList
(စာရင်းသည် အရာဝတ္ထုများကိုသာသိမ်းဆည်းနိုင်သည်-
ဥပမာ
ArrayList<int> myNumbers = new ArrayList<int>(); // Invalid
ArrayList<Integer> myNumbers = new ArrayList<Integer>(); // Valid
Wrapper Objects ဖန်တီးခြင်း။
wrapper object တစ်ခုကို ဖန်တီးရန်၊ မူလအမျိုးအစားအစား wrapper class ကိုသုံးပါ။ တန်ဖိုးကိုရရန်၊ သင်သည် အရာဝတ္ထုကို ပရင့်ထုတ်နိုင်သည်-
ဥပမာ
public class Main {
public static void main(String[] args) {
Integer myInt = 5;
Double myDouble = 5.99;
Character myChar = 'A';
System.out.println(myInt);
System.out.println(myDouble);
System.out.println(myChar);
}
}
သင်ယခုအရာဝတ္ထုများနှင့်အလုပ်လုပ်နေသောကြောင့်၊ သီးခြားအရာဝတ္ထုနှင့်ပတ်သက်သည့်အချက်အလက်များကိုရယူရန် အချို့သောနည်းလမ်းများကို သင်အသုံးပြုနိုင်ပါသည်။
ဥပမာအားဖြင့်၊ သက်ဆိုင်ရာ wrapper object နှင့်ဆက်စပ်သောတန်ဖိုးကိုရယူရန် အောက်ပါနည်းလမ်းများကိုအသုံးပြုသည်- intValue()
, byteValue()
, shortValue()
, longValue()
, ,
floatValue()
, doubleValue()
, charValue()
,
booleanValue()
.
ဤဥပမာသည် အထက်ဖော်ပြပါ ဥပမာအတိုင်း တူညီသောရလဒ်ကို ထုတ်ပေးလိမ့်မည်-
ဥပမာ
public class Main {
public static void main(String[] args) {
Integer myInt = 5;
Double myDouble = 5.99;
Character myChar = 'A';
System.out.println(myInt.intValue());
System.out.println(myDouble.doubleValue());
System.out.println(myChar.charValue());
}
}
နောက်ထပ်အသုံးဝင်သောနည်းလမ်းမှာ toString()
wrapper object များကို strings အဖြစ်ပြောင်းလဲရန်အသုံးပြုသည့်နည်းလမ်းဖြစ်သည်။
အောက်ဖော်ပြပါ ဥပမာတွင်၊ ကျွန်ုပ်တို့သည် တစ်ခုမှ a သို့ ပြောင်းပြီး Integer
" string" ၏အရှည်ကို ထုတ်ရန် အတန်း ၏ နည်းလမ်းကို String
အသုံးပြုသည် -length()
String
ဥပမာ
public class Main {
public static void main(String[] args) {
Integer myInt = 100;
String myString = myInt.toString();
System.out.println(myString.length());
}
}