Category Archives: MENGENAL Identifier Keyword Literal Dan Tipe Data Operator Separator
MENGENAL Identifier, Keyword, Literal Dan Tipe Data, Operator, Separator
Untuk pemrogram pemula lingkungan pemrograman java dapat diringkas menjadi :
- Editing source code menggunakan editor teks.
- Compiling menggunakan keyword javac melalui command promp (dapat juga dari editor teks).
- Executingmenggunakan :
- Keyword java melalui command prompt (dapat juga dari editor teks)
- Browser atau applerviewer untuk applet.
Token
Token adalah elemen terkecil di program yang masih memiliki arti. Ada 5 token dalam bahasa java yaitu identifier, keyword, literal dan tipe data, operator, serta separator.
Identifier
Identifier adalah token yang merepresentasikan nama sesuatu. Sesuatu tersebut adalah variabel, atau konstanta, atau attribute, atau method, atau kelas, atau package, atau interface, atau nama file, dan lain-lain.
Keyword
Kata kunci digunakan untuk suatu tujuan tertentu. Ada 51 keyword dalam java yaitu :
abstract | continue | for | new | switch |
boolean | default | goto | null | synchronized |
break | do | if | package | this |
byte | double | implements | private | threadsafe |
byvalue | else | import | protected | throw |
case | extends | instanceof | public | throws |
catch | false | int | return | transient |
car | final | interface | short | true |
class | finally | long | static | try |
const | float | native | super | void |
while |
Literal dan Tipe Data Primitif
Literal adalah nilai variabel/attribute atau nilai konstanta atau nilai objek data. Ada tiga besaran literal dalam java yaitu angka, karakter, dan string.
Angka terdiri dari byte, short, int, long, float, double, dan boolean (dianggap angka true = 1 atau false = 0)
Semua variabel dan konstanta yang akan digunakan harus dipesan terlebih dahulu dalam deklarasi.
Bentuk umum :
TipeData namaVar = ungkapan_atau_nilai;
TipeData namaVar1, namaVar2, …;
[modifier] static final TipeData NAMAKONSTANTA = nilai;
Contoh deklarasi :
double a=3, b=4;
double c = Math.sqrt(a*a+b*b);
static final PHI=3.14;
static final double CM_PER_INC = 2.54;
Berikut tabel jangkauan dan ukuran dari semua tipedata sederhana dalam java :
Tipe Data Primitif |
Jangkauan |
Ukuran (bit) |
byte |
-128 s/d 127 |
8 |
short |
-32767 s/d 32767 |
16 |
int |
-2147483648 s/d 2147483647 |
32 |
long |
-9223372036854775808 s/d 9223372036854775807 |
64 |
char |
sebuah Unicode |
16 |
float |
3.4e-038 s/d 3.4e+038 |
32 |
double |
1.7e-308 s/d 1.7e+308 |
54 |
boolean |
false = 0 atau true = 1 |
8 |
Operator
Operator melakukan komputasi terhadap satu/dua objek data. Operan yang dioperasikan dapat berupa literal, variabel, atau nilai yang dikirim method.
Berikut tabel dan hirarki operator :
Prioritas |
Kelompok Operator |
Keterngan |
1 |
. [] () | Sekaligus |
2 |
++var, –var, ~, instanceof | preincrement, predecrement, unary, instance dari kelas … |
3 |
(type) (casting) | |
4 |
! | Not |
5 |
*, /, % | perkalian, pembagian, modulus |
6 |
+, – | penjumlahan, pengurangn |
7 |
<<, >>, >>> | geser untuk bil biner |
8 |
<, >, <=, >= | pembandingan |
9 |
==, != | kesamaan, ketidaksamaan |
10 |
& | and |
11 |
^ | exclusive or |
12 |
| | unconditional or |
13 |
&& | conditional and |
14 |
|| | conditional or |
15 |
? : | shorthand untuk if..then…else… |
16 |
=, +=, -=, *=, /=, %=, ^= | operator penugasan |
17 |
&=, |=, <<=, >>=, >>>= | operator penugasan |
18 |
var++, var– | postincrement, postdecrement |
Separator
Separator menginformasikan ke compiler java mengenai adanya kelompok kode program.
Berikut adalah daftar separator di java :
Notasi |
Nama |
Deskripsi |
(…) |
kurung | mengelompokkan parameter method. |
{…} |
kurung kurawal | mengelompokkan nilai-nilai suatu array,mendefinisikan blok kode kelas ataupun kode method. |
[…] |
kurung siku | mendeklarasikan tipe array |
: |
titik koma | mengakhiri pernyataan, merangkai pernyataan-pernyataan di dalam for. |
, |
koma | memisahkan identifier-identifier di bagian deklarsi variable. |
. |
titik | memisahkan nama-nama package,memisahkan kelas dari objek,dan objek dari method. |