Java ကျူတိုရီရယ်များ

Java ပင်မစာမျက်နှာ Java မိတ်ဆက် Java စတင်လိုက်ပါ။ Java Syntax Java မှတ်ချက်များ Java Variables များ Java Data အမျိုးအစားများ Java အမျိုးအစား Casting Java Operator များ Java စာတန်းများ Java သင်္ချာ Java Booleans Java ဆိုလျှင်... အခြား Java Switch Java while Loop Java For Loop Java Break/Continue Java Arrays

Java နည်းလမ်းများ

Java နည်းလမ်းများ Java Method ကန့်သတ်ချက်များ Java Method လွန်ကဲခြင်း။ Java နယ်ပယ် Java Recursion

Java အတန်းများ

Java OOP Java အတန်းများ/အရာဝတ္ထုများ Java Class Attribute များ Java Class Methods Java တည်ဆောက်သူများ Java ပြုပြင်မွမ်းမံမှုများ Java Encapsulation Java Packages / API Java အမွေအနှစ် Java Polymorphism Java အတွင်းပိုင်းအတန်းများ Java Abstraction Java Interface Java စာရင်းများ Java အသုံးပြုသူ ထည့်သွင်းမှု Java နေ့စွဲ Java ArrayList Java LinkedList Java HashMap Java HashSet Java Iterator Java Wrapper အတန်းများ Java ခြွင်းချက်များ Java RegEx Java Threads Java Lambda

Java ဖိုင်ကို ကိုင်တွယ်ခြင်း။

Java ဖိုင်များ Java ဖိုင်များကို ဖန်တီး/ရေးပါ။ Java ဖိုင်များကိုဖတ်ပါ။ Java ဖိုင်များကိုဖျက်ပါ။

Java လုပ်နည်း

နံပါတ်နှစ်ခုထည့်ပါ။

Java အကိုးအကား

Java သော့ချက်စာလုံးများ Java စာတန်းနည်းလမ်းများ Java သင်္ချာနည်းလမ်းများ

Java ဥပမာများ

Java ဥပမာများ Java Compiler Java လေ့ကျင့်ခန်းများ Java Quiz Java လက်မှတ်


Java Data အမျိုးအစားများ


Java Data အမျိုးအစားများ

ယခင်အခန်းတွင် ရှင်းပြထားသည့်အတိုင်း Java ရှိ ကိန်းရှင်သည် သတ်မှတ်ထားသော ဒေတာအမျိုးအစားဖြစ်ရမည်-

ဥပမာ

int myNum = 5;               // Integer (whole number)
float myFloatNum = 5.99f;    // Floating point number
char myLetter = 'D';         // Character
boolean myBool = true;       // Boolean
String myText = "Hello";     // String

ဒေတာအမျိုးအစားများကို အုပ်စုနှစ်စု ခွဲခြားထားသည်။

  • ပဏာမဒေတာအမျိုးအစားများ - byte, short, int, long, float, double, booleanနှင့် ပါဝင်သည်။char
  • StringArrays နှင့် Classes ကဲ့သို့သော မူလမဟုတ်သော ဒေတာအမျိုးအစားများ (နောက်ခန်းတွင် ၎င်းတို့အကြောင်း ပိုမိုလေ့လာနိုင်ပါမည်)

Primitive Data အမျိုးအစားများ

ပဏာမဒေတာအမျိုးအစားသည် အရွယ်အစားနှင့် ပြောင်းလဲနိုင်သောတန်ဖိုးများကို အမျိုးအစားသတ်မှတ်ပေးသည်၊ ၎င်းတွင် နောက်ထပ်နည်းလမ်းများမရှိပါ။

Java တွင် ပဏာမဒေတာအမျိုးအစား ရှစ်မျိုးရှိသည်။

Data Type Size Description
byte 1 byte Stores whole numbers from -128 to 127
short 2 bytes Stores whole numbers from -32,768 to 32,767
int 4 bytes Stores whole numbers from -2,147,483,648 to 2,147,483,647
long 8 bytes Stores whole numbers from -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
float 4 bytes Stores fractional numbers. Sufficient for storing 6 to 7 decimal digits
double 8 bytes Stores fractional numbers. Sufficient for storing 15 decimal digits
boolean 1 bit Stores true or false values
char 2 bytes Stores a single character/letter or ASCII values

နံပါတ်များ

Primitive Number အမျိုးအစားများကို အုပ်စုနှစ်စု ခွဲခြားထားပါသည်။

ကိန်းပြည့် အမျိုးအစားများ သည် ဒဿမများမပါဘဲ အပေါင်း သို့မဟုတ် အနှုတ် (123 သို့မဟုတ် -456 ကဲ့သို့သော) ဂဏန်းများအားလုံးကို သိမ်းဆည်းထားသည်။ အကျုံးဝင်သောအမျိုးအစားများမှာ byte, short, int နှင့် long. မည်သည့်အမျိုးအစားကို သုံးသင့်သည်၊ ဂဏန်းတန်ဖိုးပေါ်တွင်မူတည်သည်။

Floating Point အမျိုးအစားများ သည် ဒဿမတစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော ဒဿမများပါရှိသော အပိုင်းကိန်းအပိုင်းတစ်ခုနှင့် ဂဏန်းများကို ကိုယ်စားပြုသည်။ အမျိုးအစားနှစ်မျိုးရှိသည်။ floatနှင့် double

Java တွင် ဂဏန်းအမျိုးအစားများစွာရှိသော်လည်း ဂဏန်းများအတွက် အသုံးအများဆုံးမှာ int(လုံးလုံးနံပါတ်များအတွက်) နှင့် double(floating point နံပါတ်များအတွက်) ဖြစ်သည်။ သို့သော်၊ သင်ဆက်လက်ဖတ်ရှုနေစဉ် ၎င်းတို့အားလုံးကို ဖော်ပြပါမည်။



ကိန်းပြည့်အမျိုးအစားများ

ဘိုက်

ဒေ byteတာအမျိုးအစားသည် နံပါတ်များအားလုံးကို -128 မှ 127 အထိ သိမ်းဆည်းနိုင်သည် int။ တန်ဖိုးသည် -128 နှင့် 127 အတွင်းဖြစ်မည်ဟု သင်သေချာသောအခါတွင် မှတ်ဉာဏ်သိမ်းဆည်းရန်အတွက် ၎င်းကို အခြားကိန်းပြည့်အမျိုးအစားများအစား အသုံးပြုနိုင်သည်။

ဥပမာ

byte myNum = 100;
System.out.println(myNum);

တိုတိုလေးပါ။

ဒေတာအမျိုးအစား သည် shortနံပါတ်များအားလုံးကို -32768 မှ 32767 အထိ သိမ်းဆည်းနိုင်သည်-

ဥပမာ

short myNum = 5000;
System.out.println(myNum);

Int

ဒေ intတာအမျိုးအစားသည် -2147483648 မှ 2147483647 အထိ နံပါတ်များအားလုံးကို သိမ်းဆည်းနိုင်သည် ။ ယေဘုယျအားဖြင့်၊ ကျွန်ုပ်တို့၏ သင်ခန်းစာတွင်၊ intကိန်းဂဏာန်းတန်ဖိုးဖြင့် ကိန်းရှင်များကို ဖန်တီးသောအခါ ဒေတာအမျိုးအစားသည် နှစ်သက်ရာဒေတာအမျိုးအစားဖြစ်သည်။

ဥပမာ

int myNum = 100000;
System.out.println(myNum);

ရှည်သည်။

ဒေ longတာအမျိုးအစားသည် -9223372036854775808 မှ 9223372036854775807 နံပါတ်များအားလုံးကို သိမ်းဆည်းနိုင်သည်။ တန်ဖိုးကို သိမ်းဆည်းရန် int မကြီးမားသည့်အခါ ၎င်းကို အသုံးပြုသည်။ တန်ဖိုးကို "L" ဖြင့် အဆုံးသတ်သင့်သည်ကို သတိပြုပါ။

ဥပမာ

long myNum = 15000000000L;
System.out.println(myNum);


Floating Point အမျိုးအစားများ

9.99 သို့မဟုတ် 3.14515 ကဲ့သို့သော ဒဿမကိန်းတစ်ခု လိုအပ်သည့်အခါတိုင်း သင်သည် ရေပေါ်အမှတ်အမျိုးအစားကို အသုံးပြုသင့်သည်။

မျှောပါ။

ဒေတာအမျိုးအစား သည် floatအပိုင်းကိန်းဂဏန်းများကို 3.4e−038 မှ 3.4e+038 အထိ သိမ်းဆည်းနိုင်သည်။ တန်ဖိုးကို "f" ဖြင့် အဆုံးသတ်သင့်သည်ကို သတိပြုပါ။

ဥပမာ

float myNum = 5.75f;
System.out.println(myNum);

နှစ်ချက်

ဒေတာအမျိုးအစား သည် doubleအပိုင်းကိန်းဂဏန်းများကို 1.7e−308 မှ 1.7e+308 အထိ သိမ်းဆည်းနိုင်သည်။ တန်ဖိုးကို "d" ဖြင့် အဆုံးသတ်သင့်သည်-

ဥပမာ

double myNum = 19.99d;
System.out.println(myNum);

သုံး floatမလား double?

ရေပေါ်ပွိုင့်တန်ဖိုး၏ တိ ကျမှုသည် ဒဿမအမှတ်ပြီးနောက် တန်ဖိုးမည်မျှရှိသည်ကို ညွှန်ပြသည်။ ကိန်းရှင်များ၏ တိ ကျမှုမှာ floatဒဿမခြောက်လုံး သို့မဟုတ် ခုနစ်ဂဏန်းမျှသာဖြစ်ပြီး doubleကိန်းရှင်များတွင် တိကျသောဂဏန်း 15 လုံးခန့်ရှိသည်။ doubleထို့ကြောင့် တွက်ချက်မှုအများစုအတွက် အသုံးပြုရန် ပိုလုံခြုံပါသည် ။

သိပ္ပံနံပါတ်များ

Floating Point နံပါတ်သည် 10 ၏ ပါဝါကို ညွှန်ပြရန် "e" ဖြင့် သိပ္ပံဆိုင်ရာ နံပါတ်တစ်ခုလည်း ဖြစ်နိုင်သည်-

ဥပမာ

float f1 = 35e3f;
double d1 = 12E4d;
System.out.println(f1);
System.out.println(d1);


Booleans

ဘူလီယံဒေတာအမျိုးအစားကို booleanသော့ချက်စကားလုံးဖြင့် ကြေညာပြီး တန်ဖိုးများကိုသာ ယူနိုင်သည် trueသို့မဟုတ် false:

ဥပမာ

boolean isJavaFun = true;
boolean isFishTasty = false;
System.out.println(isJavaFun);     // Outputs true
System.out.println(isFishTasty);   // Outputs false

Boolean တန်ဖိုးများကို အခြေအနေအရ စမ်းသပ်ခြင်းအတွက် အများစုကို အသုံးပြုပြီး နောက်ပိုင်းအခန်းတွင် သင်ပိုမိုလေ့လာနိုင်မည်ဖြစ်သည်။


ဇာတ်ကောင်များ

စာလုံး တစ်လုံးတည်းchar ကို သိမ်းဆည်းရန် ဒေတာအမျိုးအစားကို အသုံးပြုသည် ဇာတ်ကောင်အား 'A' သို့မဟုတ် 'c' ကဲ့သို့သော ကိုးကားချက်တစ်ခုတည်းဖြင့် ဝိုင်းရံထားရပါမည်-

ဥပမာ

char myGrade = 'B';
System.out.println(myGrade);

တစ်နည်းအားဖြင့် သင်သည် အချို့သောဇာတ်ကောင်များကိုပြသရန် ASCII တန်ဖိုးများကို အသုံးပြုနိုင်သည်။

ဥပမာ

char myVar1 = 65, myVar2 = 66, myVar3 = 67;
System.out.println(myVar1);
System.out.println(myVar2);
System.out.println(myVar3);

အကြံပြုချက်- ASCII တန်ဖိုးများအားလုံးကို ကျွန်ုပ်တို့၏ ASCII ဇယား အကိုး အကားတွင် တွေ့ရှိနိုင်ပါသည်


ကြိုးတွေ၊

ဒေ Stringတာအမျိုးအစားကို စာလုံးအစီအစဥ် (စာသား) သိမ်းဆည်းရန် အသုံးပြုသည်။ စာကြောင်းတန်ဖိုးများကို နှစ်ထပ်ကိုးကားများဖြင့် ဝိုင်းရံထားရမည်-

ဥပမာ

String greeting = "Hello World";
System.out.println(greeting);

String အမျိုးအစားကို Java တွင် အလွန်အသုံးများပြီး ပေါင်းစပ်ထားသောကြောင့် အချို့က ၎င်းကို "အထူး ကိုးခုမြောက် အမျိုးအစား" ဟုခေါ်သည်။

Java ရှိ String သည် အမှန်တကယ်တွင် အရာဝတ္ထုတစ်ခုအား ရည်ညွှန်းသောကြောင့် ၎င်းသည် မူလမဟုတ်သော အချက်အလက်အမျိုးအစားဖြစ်သည်။ String object တွင် strings များပေါ်တွင် အချို့သော လုပ်ဆောင်ချက်များကို လုပ်ဆောင်ရန် အသုံးပြုသည့် နည်းလမ်းများ ရှိပါသည်။ "object" ဆိုတဲ့ စကားလုံးကို နားမလည်သေးရင် စိတ်မပူပါနဲ့ကျွန်ုပ်တို့သည် နောက်ပိုင်းအခန်းတွင် စာကြောင်းများနှင့် အရာဝတ္ထုများအကြောင်း ပိုမိုလေ့လာပါမည်။


မူလမဟုတ်သော ဒေတာအမျိုးအစားများ

မူလမဟုတ်သော ဒေတာအမျိုးအစားများ ကို အရာဝတ္တုများကို ရည်ညွှန်းသောကြောင့် ရည်ညွှန်းအမျိုးအစားများ ဟုခေါ်သည်။

primitive နှင့် non-primitive data အမျိုးအစားများ ကြား အဓိကကွာခြားချက် မှာ-

  • မူလအမျိုးအစားများကို Java တွင် ကြိုတင်သတ်မှတ်ထားသည် (သတ်မှတ်ထားပြီးဖြစ်သည်)။ မူလမဟုတ်သောအမျိုးအစားများကို ပရိုဂရမ်မာက ဖန်တီးထားပြီး Java ( ) မှလွဲ၍ သတ်မှတ်မထားပါ String
  • အချို့သော လုပ်ဆောင်ချက်များကို လုပ်ဆောင်ရန်အတွက် ပဏာမအမျိုးအစားများကို ခေါ်ဆိုရန်အတွက် ပဏာမအမျိုးအစားမဟုတ်သော အမျိုးအစားများကို အသုံးပြုနိုင်ပါသည်။
  • ပဏာမအမျိုးအစားတစ်ခုသည် အမြဲတမ်းတန်ဖိုးရှိပြီး၊ ပဏာမအမျိုးအစားမဟုတ်သောအမျိုးအစားများဖြစ်နိုင်သည် null
  • ပဏာမ အမျိုးအစားသည် စာလုံးသေးဖြင့် အစပြုပြီး မူလမဟုတ်သော အမျိုးအစားများသည် စာလုံးကြီးဖြင့် စတင်သည်။
  • ပဏာမအမျိုးအစားတစ်ခု၏ အရွယ်အစားသည် ဒေတာအမျိုးအစားပေါ်တွင်မူတည်ပြီး မူလမဟုတ်သောအမျိုးအစားများသည် အရွယ်အစားအားလုံးတူညီပါသည်။

မူလမဟုတ်သော အမျိုးအစားများ၏ ဥပမာများမှာ StringsArraysClasses ၊ Interface စသည်တို့ဖြစ်သည်။ ၎င်းတို့အကြောင်း နောက်အခန်းတွင် သင်ပိုမိုလေ့လာနိုင်မည်ဖြစ်ပါသည်။


လေ့ကျင့်ခန်းများဖြင့် သင့်ကိုယ်သင် စမ်းသပ်ပါ။

လေ့ကျင့်ခန်း

အောက်ပါကိန်းရှင်များအတွက် မှန်ကန်သောဒေတာအမျိုးအစားကို ထည့်ပါ-

 myNum = 9;
 myFloatNum = 8.99f;
 myLetter = 'A';
 myBool = false;
 myText = "Hello World";