အခြေခံ ကွန်ပျူတာပရိုဂရမ် ရေးသားနည်း - Data Types

Data Types

Storage Technology နဲ့ ပတ်သက်ပြီး permanent storage အမြဲသိမ်းဆည်းခြင်း အကြောင်း နဲ့ temporary storage ယာယီသိမ်းဆည်းခြင်း အကြောင်းကို ရှေ့သင်ခန်းစာမှာ ဖော်ပြခဲ့တယ်။ 


Permanent Storage Device တွေဖြစ်တဲ့ Hard Disk Drive(HDD) သို့မဟုတ် Solid State Drive(SSD) တွေမှာ NTFS သို့မဟုတ် FAT အစရှိတဲ့ file system ဖိုင်စနစ်တွေကို အသုံးပြုပြီး data ဒေတာတွေကို သိမ်းဆည်း အသုံးပြုကြတယ်။


HDD/SSD ထဲမှာ Save လုပ်ထားတဲ့ Java ပရိုဂရမ်ဖိုင်တစ်ဖိုင်ကို execute လုပ်တဲ့အခါ အဲ့ဒီ java ပရိုဂရမ်ကို temporary storage ဖြစ်တဲ့ Random Access Memory(RAM) ပေါ်မှာ ခေတ္တခဏသိမ်းပြီး processor နဲ့ အပြန်အလှန် အလုပ်လုပ်ကြတယ်။


ရှေ့က Variable သင်ခန်းစာထဲမှာ variable တစ်ခုဟာ integer value သို့မဟုတ် character value တစ်ခုကို သိမ်းဆည်းတာကို ဉပမာ အနေနဲ့ ဖော်ပြခဲ့တယ်။ Variable ထဲမှာ သိမ်းဆည်းမဲ့ အဲ့ဒီ int char float အစရှိတဲ့ ဒေတာအမျိုးအစားတွေကို data type လို့ ခေါ်တယ်။ 


Java မှာ data type နှစ်မျိုး ရှိတယ်။


  1. Primitive Data Types(Built-in Data Types)

  2. Non-primitive Data Types 

Primitive Data Types(Built-in Data Types)

Java မှာ byte, short, int, long, float, double, char, boolean ဆိုပြီး primitive data types ရှစ်မျိုး ရှိပါတယ်။ data type အမျိုးအစားအလိုက် memory မှာ သိမ်းဆည်းမဲ့ နေရာပမာဏ(size) နဲ့ သိမ်းဆည်းနိုင်တဲ့အပိုင်းအခြား(range) ကွာလေ့ရှိပါတယ်။ 


ဉပမာ byte ဒေတာ အမျိုးအစား ဟာ ဂဏန်း 256(inclusive) အထိ သိမ်းဆည်းနိုင်ပြီး memory ရဲ့ 1 byte ကို အသုံးပြုမှာဖြစ်တယ်။ short ဒေတာ အမျိုးအစား ဟာ ဂဏန်း 32767(inclusive) အထိ သိမ်းဆည်းနိုင်ပြီး memory ရဲ့ 2 byte ကို အသုံးပြုမှာဖြစ်တယ်။  


အသေးစိတ်အချက်အလက်ကို အောက်က ဇယားမှာ ဖော်ပြထားပါတယ်။


Data Types, theri storage requirements and the numeric range they support.

Type

Size in Bytes

Range

byte

1 byte

-128 to 127

short

2 bytes

-32,768 to 32,767

int

4 bytes

-2,147,483,648 to 2,147,483, 647

long

8 bytes

-9,223,372,036,854,775,808 to

9,223,372,036,854,775,807

float

4 bytes

approximately ±3.40282347E+38F

(6-7 significant decimal digits)

Java implements IEEE 754 standard

double

8 bytes

approximately ±1.79769313486231570E+308

(15 significant decimal digits)

char

2 byte

0 to 65,536 (unsigned)

boolean

Not defined exactly

true or false

Non-primitive Data Types

Java Programmer တွေအနေနဲ့ primitive data types ကို အသုံးပြုပြီး ကိုယ်ပိုင် data type(non-primitive data type) တွေကို ရေးသားဖန်တီးနိုင်ပါတယ်။ 


String, Array, ArrayList,Color အစရှိသည်တွေကို Java မှာ Non-primitive Data Types လို့ ခေါ်ပါတယ်။ Non-primitive Data Types တွေကို Object-Oriented အခန်းမှာ အကျယ်ချဲ့ ဆွေးနွေးသွားပါမယ်။


***********

Next : အခြေခံ ကွန်ပျူတာပရိုဂရမ် ရေးသားနည်း - Operators

Previous : အခြေခံ ကွန်ပျူတာပရိုဂရမ် ရေးသားနည်း - Variable


Comments

Popular posts from this blog

စာသင်ကြားရန် အသုံးပြုသည့် ဆော့ဖ်ဝဲများ

အခြေခံ ကွန်ပျူတာပရိုဂရမ် ရေးသားနည်း - Objected-Oriented Programming

သင့်ရဲ့ ပထမဉီးဆုံးသော ကွန်ပျူတာ ပရိုဂရမ် (Hello, World!)