Professional Documents
Culture Documents
3 DataType
3 DataType
Java SE
Contents
• Java Data Types
• Primitive Type
• Reference Type
• Arrays
Java Data Types
• Boolean
အသu3%/ပuလiuသQ)N Data ၏ တန)ဖiu%သည) Yes သiuမဟuတ) No သ$ /ဖစ)ပHက boolean type
အ$% အသu3%/ပu5iuင)?ပ@%၊ Literals အeန/ဖင)N Yes အ$% true, No အ$% false အ/ဖစ)
အသu3%/ပu5iuင)၏။Boolean Type Variable တစ)ခu၏ Default တန)ဖiu%မP$ false /ဖစ)ပHသည)။
// After Java SE 5
Integer index = 10;
int intValue = index;
Character c = ‘c’;
char cValue = c;
Primitive Vs Reference
Category Primitive Reference
Storage Actual Value Referenced Address of Memory
Equality Use == Operator Use Object#equals method
Determination
Counts of Type ၈မ#iu%သ$ Object မ#$%အ$%လu3%
Literal Values their own literals String Literals
null for all Objects
Java Operators •Arithmetic Arithmetic Operators
•Assignment
•Logical
•Relational
Garbage Collector Garbage Collector အ$% Garbage Collector မP အလiuအeလ[$က)
အသu3%မ/ပu5iuင) တ$ဝန)ယL
Arrays
• ဦ%စ'$ Array တ'င) အသu3%/ပuမQ)N Type အ$% eဖ$)/ပ၍၊ eန$က)တ'င) Variable Name 5Pင)N Array ၏
သeက]တ/ဖစ)eသ$ [] အ$% eရ%သ$%ရပHသည)။
String [] strArray;
strArray = new String [2];
strArray[0] = “mg mg”;
strArray[1] = “ag ag”;
Using Array’s Elements
int [] array = {1, 2, 3, 4};
// =iသည)ထက)ပiu၍ eတ$င)%မiပHက
// ArrayIndexOutOfBoundsException
System.out.println(array[4]);
Multi Dimension Arrays
Multi Dimension Arrays
Public static void main (String … args) {
int [][] array = {{1, 0, 12, -1},
{7, -3, 2, 5},
{-5, -2, 2, 9}};
class ArrayCopyOfDemo {
System.out.println(new String(copyTo));
}
}
Sorting Array’s Elements
import java.util.Arrays;
// sort
Arrays.sort(array);
for(String s : array){
System.out.println(s);
}
}
}
Exercise