ការប្រើប្រាស់ Data Type និង Variables ក្នុង Java
9 May 2017

ការប្រើប្រាស់ Data Type និង Variables ក្នុង Java

By

Java បានបង្កើត simple type ចំនួន 8គឺៈ byte, short, int, long, float, double, char និងbooleanដែលត្រូវ បានចែកចេញជា 4ក្រុមៈ

· Integers : រួមមាន byte, short, int និងlong
· Floating-Point : រួមមាន floatនិង double
· Character : រួមមាន char
· Boolean: : រួមមាន boolean

1. Integers

Integer គឺជាចំនួនគត់ (ចំនួនគ្មានក្បៀស)។ នៅក្នុង Java, integer ត្រូវ​បាន​ចែក​ចេញ​ជា 4 ប្រភេទ គឺៈ byte, short, int និង long ដែលសុទ្ធតែជា signed data type (តំលៃលេខ វិជ្ជមាន និង អវិជ្ជមាន)។

Java មិន support unsigned data type (តំលៃលេខ វិជ្ជមានប៉ុណ្ណោះ) ទេ។
ប្រវែង និង តំលៃលេខ ដែលប្រភេទ integer type និមួយៗអាចផ្ទុកបាន ត្រូវ​បាន​បង្ហាញ​ក្នុងតារាងខាងក្រោមនេះ

2. Floating-Points

Floating-point គឺជាចំនួនពិត (ចំនួនមានក្បៀស )។ Floating-point ត្រូវបានចែកចេញជា 2ប្រភេទ គឺៈ floatនិង double។
ប្រវែង និង តំលៃលេខ ដែលប្រភេទ floating-point និមួយៗអាចផ្ទុកបាន ត្រូវ​បាន​បង្ហាញ​ក្នុងតារាងខាងក្រោមនេះ

3. Characters

នៅក្នុង Java, data type ដែលប្រើសំរាប់ store តួអក្សរគឺ char។ Java ប្រើ Unicode សំរាប់​តាង​អោយតួរអក្សរ និមួយៗ។ Unicode ត្រូវការ 16 bits សំរាប់​តាង​អោយ​តួរ​អក្សរ​មួយ។ ដូច្នេះហើយ ទើបវាអាចកំណត់នូវតួរអក្សរគ្រប់គ្រាន់ ដែលអាច តាង​អោយ​តួរអក្សរ​ក្នុងគ្រប់​ភាសា​ទាំងអស់។

ប្រភេទទិន្ន័យ charមានប្រវែង 16 bits និង មាន range ចាប់ពី 0ដល់ 65,536។ ហើយ standard character set ដែលគេហៅថា ASCII ដែលមាន range ចាប់ពី 0ដល់ 127និង extended 8-bit character set ដែលគេហៅថា ISO-Latin-1ដែលមាន range ចាប់ពី 0ដល់ 255ក៏ស្ថិតនៅក្នុង Unicode ដែរ។
ខាងក្រោមនេះ គឺជាកម្មវិធីដែលបង្ហាញពីការប្រើប្រាស់ char:

class CharDemo
{
public static void main(String args[])
{
char ch1, ch2;
 
ch1 = 88; // code for X
ch2 = `Y`;
 
System.out.println("ch1 = " + ch1);
System.out.println("ch2 = " + ch2);
}
}

គួរកត់សំគាល់ថា នៅក្នុងកម្មវិធីខាងលើ ch1 ត្រូវបាន assigned ទៅអោយ នូវ​តំលៃ​លេខ 88ដែលជាតំលៃ Unicode (ហើយក៏ជាតំលៃ ASCII code) ដែលតាងអោយតួអក្សរ X។ ទោះបីជា charមិនមែនជា integer ក៏ដោយ នៅក្នុងករណីខ្លះ អ្នក​អាច​ធ្វើ​ប្រមាណ​វិធី​លើ​វា ប្រៀបបីដូចជា integer អញ្ជឹង ដែរ ដូចជា អ្នកអាចធ្វើប្រមាណវិធីបូកទៅលើ character ពីរ រឺ ធ្វើប្រមាណវិធី increment ទៅលើតំលៃរបស់ character variable ជាដើម។

ចូរពិនិត្យមើលកម្មវិធីខាងក្រោមនេះ

class CharDemo2
{
public static void main(String args[])
{
char ch;
ch = `X`;
System.out.println("ch = " + ch);
 
ch++;
System.out.println("ch = " + ch);
}
}

ដំបូង ch ត្រូវបាន assigned ទៅអោយនូវតួអក្សរ X។ បន្ទាប់មក ch ត្រូវបាន increment ធ្វើ​អោយ​តំលៃរបស់វា គឺជា តួរអក្សរ Y ដែល ជាតួរអក្សរបន្ទាប់ នៅក្នុងលំដាប់តួរអក្សរក្នុង Unicode (និង ASCII code)។

4. Boolean

ប្រភេទទិន្ន័យ booleanប្រើសំរាប់តាងអោយតំលៃ logic (true និង false) ហើយ ក៏​ជា​ប្រភេទ​ទិន្ន័យ​ដែល returned ដោយ relational operator ដូចជា a < b ជាដើម។ វាក៏ជាប្រភេទទិន្ន័យដែលត្រូវការដោយ conditional expression សំរាប់ ត្រួតពិនិត្យ control statement ដូចជា ifនិង for។

ខាងក្រោមនេះ គឺជាកម្មវិធី ដែលបង្ហាញពីការប្រើប្រាស់ប្រភេទទិន្ន័យ boolean.

class BooleanDemo
{
public static void main(String args[])
{
boolean b;
 
b = false;
System.out.println("b is " + b);
b = true;
System.out.println("b is " + b);
 
// boolean value can control if statement
if (b) System.out.println("This is executed.");
 
b = false;
if (b) System.out.println("This is not executed.");
 
// result of relational operator is boolean value
System.out.println("10 > 9 is " + (10 > 9));
}
}

នៅពេលដែលតំលៃ booleanត្រូវបាន output តាមរយះ println(), true រឺ falseត្រូវ​បាន​បង្ហាញ​។ តំលៃរបស់ boolean variable ខ្លួនឯង អាចប្រើសំរាប់ control if statement។ ដូច្នេះ អ្នក​មិន​ចាំបាច់​សរសេរ if statement ដូចខាងក្រោម នេះទេៈ

if (b == true) …

លទ្ធផលនៃ relational operator ដូចជា < ជាដើម គឺជា តំលៃ boolean។ ដូច្នេះហើយ បាន​ជា expression 10 > 9បង្ហាញតំលៃ true។

Prev Post

តើអ្វីទៅជា Local Area Network (LAN)?

Next Post

របៀប​ Upload File ជាមួយភាសា PHP

post-bars