Java Operator

Operators adalah simbol atau tanda yang diletakan pada dua operand (data) yang dapat mengahasilkan sebuah hasil, operator berupa simbol yang digunakan untuk suatu expresi dengan melibatkan satu atau beberapa operand.

Bahasa pemograman Java mensuport tipe operator :

  • Arithmetic Operators
  • Comparison Operators
  • Logical Operators
  • Assigment Operators
  • Conditional Operators

Arithmetic Operators

Arithmetic operators adalah operator yang digunakan untuk operasi aritmatika

OperatorDescriptionExample
+Penambahan 2 operandsA+ B
–Pengurangan operand kedua terhadapa operand pertamaA-b
*PerkalianA*B
/PembagianA/B
%Modulus atau sisa bagiA%B
++Increment penambahan nilai integerA++
—Decrement pengurangan nilai integerB–

Comparison Operators

Comparison Operators adalah operator yang bertugas untuk membandingkan antara dua nilai, operator ini juga dikenal dengan operator relasi.

OperatorDescriptionExample
==Sama denganA==B
!=Tidak sama denganA!=B
>Lebih BesarA>B
<Lebih KecilA<B
>=Lebih besar atau sama denganA>=B
<=Lebih kecil atau sama denganA<=B

Logical Operators

Logical operators adalah operator yang digunakan untuk operasi logika

OperatorDescriptionExample
andLogical AND jika kedua operand true maka hasilnya adalah true(A and B) is true
orLogical OR , jika salah satu benar( A or B) is trus
&&Logical && jika kedua nilai tidak kosong maka hasilnya adalah true(A && B) is true
||Logical OR jika kedua nilai tisak kosong maka hasilnya true(A || B) is true
!Locagal NOT , negasi atau kebalikan!(A & B) is false

Assigment Operators

Assigment Operator ( Operator penugasan) adalaha operator yang memiliki fungsi untuk memberikan tugas pada variable tertentu, biasanya untuk mengisi nilai

OperatorDescriptionExample
=Pengisian nilaiA=B
+=Pengisian dan penambahan nilaiA+=B
-=Pengisian dan pengurangan nilaiA-=B
*=Pengisian dan perkalian nilaiA*=B
/=Pengisian dan pembagian nilaiA/=B
%=Pengisin dan sisa bagi atau modulusA %=B

Conditional Operators

Conditinal operator adalah operator yang unik seperti membuat sebuah pertanyaan, simbolnya mengunakan tanda (?) dan (:) sebagai pemisah jawaban.

String status = "A" ? "Good":"Not Good";

hyvercode

Java Data Types

Tipe data adalah klasifkasi data yang menentukan berbagai ukuran dan nilai yang dapat disimpan dalam suatu variable.

Pada bahasa pemograman Java tipe data dibagi menjadi dua jenis :

Primitive Data Types

Tipe data primitive adalah tipe data paling mendasara pada bahasa pemograman java ada 8 jenis tipe data primitive :

Tipe DataDescriptionExample
booleanTipe data yang memiliki dua nilai yaitu true dan false true or false
bytebyte adalah tipe dat anumerik yang memiliki panjang 8-bitbyte a=100
shortshort adalah tipe data numerik yang memiliki panjang 16-bit short b=10000
intint adalah tipe data numerik yang memiliki panjang 32-bit int c=100000
long adalah tipe data numerik yang memiliki panjang 64-bit long d=100000L
float adalah tipe data numerik dengan decimal point yang memiliki panjang 32-bit float e=234.5f
double double adalah tipe data numerik dengan decimal point yang memiliki panjang 64-bit double f=123.5
char char adalah tipe data unicode karakter yang memiliki panjang 16-bit char message = “A”

Non Primitive Data Types

Non primitive data type adalah tipe data yang secara default tidak terdefinisi oleh suatu bahasa pemograman melainkan didefinisikan sendiri oleh programer atau bisa juga disebut reference object seperti String class,interface dan array.

hyvercode

Java Variable

Dalam bahasa pemograman variable adalah suatu lokasi peyimpanan ( di dalam memori komputer ) yang berisikan nilai atau informasi yang nilainnya tidak diketahui maupun telah diketahui. Dalam definisi umumnya variable adalah kode program yang digunakan untuk menampung nilai tertentu, pada bahasa pemograman java terdapat tiga tipe variable :

Local Variable

Local variable adalah variable yang dideklarasikan atau dibuat didalam sebuah methode, variable ini hanya bisa diakses oleh methode itu sendiri, local variable juga tidaj bisa mengunakan keyword static.

public class Vehicle {
	public void run() {
		int speed =90;  // local variable
	}
}

Instance Variable

Instance variable adalah variable yang dideklarasikan diluar methode, instance variable juga tidak bisa mengunakan keyword static.

public class Vehicle {
         int speed =90;  // instance variable
	public void run() {
		
	}
}

Static Variable

Static variable adalah variable yang di deklarasikan mengunakan keyword static, kita bisa mengunakan variable static ketika class itu dibuat instance pada class yang lain. Alokasi memori untuk variabel statis hanya terjadi sekali ketika kelas dimuat dalam memori.

public class Vehicle {
        static int speed =90;  // instance variable
	public void run() {
		
	}
}

hyvercode

Keyword Bahasa Pemograman Java

 

Kosa kata (keyword) bahasa pemograman java tidak sebanyak bahasa indonesia yang mempunyai jutaan kosa kata, Java hanya mempunyai 44 buah kosa kata (keyword). Berikut ini adalah daftar keyword pada bahasa pemograman java :

abstract Boolean break byte case catch
char class conts continue default do
double else extends final finally float
for goto if implements import instanceof
int interface long native new package
private protected Public return short static
strictfp super switch synchronized this throw
throws transient try void volatile while
assert enum        

  1. abstract , kata kunci yang digunakan untuk mendeklarasikan class, Abstract Class memiliki impelentasi seperti Interface.
  2. Boolean, kata kunci yang digunakan untuk mendeklarasikan tipe data Boolean (true/false).
  3. break, kata kunci yang digunakan untuk memberhentikan /memutus loop atau switch statement.
  4. byte, kata kunci yang digunakan untuk mendeklarasikan tipe data byte 8-bit nilai data.
  5. case, kata kunci yang digunakan padat switch statement.
  6. catch, kata kunci yang digunakan untuk generat exception dalam block try.
  7. char, kata kunci yang digunakan untuk mendeklarasikan tipe variable 16-bit unicode character.
  8. class, kata kunci yang digunakan untuk mendeklarasikan sebuah class.
  9. continue, kata kunci yang digunakan untuk melanjutkan sebuah prosess looping.
  10. default, kata kunci yang digunakan untuk membuat block spesipic pada block switch.
  11. do, kata kunci yang digunakan sebagai kontrol statement pada loop.
  12. double, kata kunci yang digunakan untuk mebuat tipe data double 64-bit floating-point numbers.
  13. else, kata kunci yang digunakan untuk pencabangan dalah block if.
  14. enum, kata kunci yang digunakan untuk membuat sebuah contants, enum memiliki contructor yang memiliki acsess modifier private atau default.
  15. extends, kata kunci yang digunakan untuk membuar class atau interface turunan.
  16. final, kata kunci yang digunakan untuk menyatakan constant.
  17. finally, kata kunci yang digunakan pada bloc try-catch.
  18. float, kata kunci yang digunakan untuk membuat variable 32-bit floating-point number.
  19. for, kata kunci yang digunakan untuk membaut block looping .
  20. if, kata kunci yang digunakan untuk menyatakan atau membuat sebuah block pernyataan.
  21. implements, kata kunci yang digunakan untuk mengimplementasikan sebuah interface.
  22. import, kata kunci yang digunakan mengakses sebuah class atau interface dari package lain.
  23. instanceof, kata kunci yang digunakan untuk mengecek apakah sebuah object instance dari sebuah class atau interface.
  24. int, kata kunci yang digunakan untuk membuat variable dengan tipe data 32-bit signed integer.
  25. interface, kata kunci yang digunakan untuk membuat sebuah class interface.
  26. long, kata kunci yang digunakan untuk membuta varibale dengan tipe data 64-bit integer.
  27. native, kata kunci yang digunakan untuk mengimplementasikan native code mengunakan JNI ( Java Native Interface ).
  28. new, kata kunci yang digunakan untuk membuat instance object.
  29. null, kata kunci yang digunakan untuk menindikasikan pernytaan tidak mereferensentasikan apapun.
  30. package, kata kunci yang digunakan untuk membuat sebuah folder dalam structur program java.
  31. private, kata kunci yang digunakan untuk mebuat acsess modifier sebuah class,methode,variable atau interface memiliki sifat private.
  32. protected, kata kunci yang digunakan untuk mebuat acsess modifier sebuah class,methode,variable atau interface memiliki sifat protected.
  33. public, kata kunci yang digunakan untuk mebuat acsess modifier sebuah class,methode,variable atau interface memiliki sifat public.
  34. return, kata kunci yang digunakan untuk memebuat sebuah methode memiliki nilai balikan.
  35. short, kata kunci yang digunakan untuk mendeklarasikan tipe data 16-bit integer.
  36. static, kata kunci yang digunakan untuk mebuat variable atau methode dalam sebuah class berisapat static dalam java memory management.
  37. strctfp, kata kunci yang digunakan restrict kalkulasi floating-point .
  38. super, kata kunci yang digunakan sebuah class turunan mengunakan variable pada class parent.
  39. swicth, kata kunci yang digunakan untuk membuat sebuah block pernyataan untuk melakukan equlity terhadap variable.
  40. synchronized, kata kunci yang digunakan untuk mensingkronasikan sebuah methode pada java mutlithreaded.
  41. this, kata kunci yang digunakan untuk menyatakan object merujuk pada Contructor class itu sendiri.
  42. throw, digunakan untuk melepar exception.
  43. throws, kata kunci yang digunakan untuk melempar exception pada block try-catch.
  44. transients, kata kunci yang digunakan untuk serialization jika kita mendefiniskan data member sebagai transients.
  45. try, kata kunci yang digunakan untuk membuat sebuah block exception.
  46. void, kata kunci yang digunakan membuat methode yang meiliki tidak memiliki nilai balikan.
  47. volatile, kata kunci yang digunakan membuat variable yang bersifat asynchronous.
  48. while, kata kunci yang digunakan untuk membuat block loop, jika number iterasi tidak tetap.

hyvercode