Anda di halaman 1dari 24

PENGENALAN JAVA

Java mempunyai 11 macam tipe data yang terdiri atas tipe


data sederhana dan referensi / komposit. Tipe sederhana
meliputi byte, short, int, long, char, float, double dan boolean
yang terbagi menjadi 3 tipe. Sedangkan tipe data referensi
meliputi class,array dan interface.
Tipe data sederhana
INTEGER (BILANGAN BULAT)
 bagian tipe data ini adalah byte, short, int dan long.
 Semua tipe data ini bersifat Signed, yaitu mempresentasikan
nilai positif dan negatif.
 Java tidak mendukung tipe data unsigned yang hanya bisa
mempresentasikan nilai postif.
INTEGER
Tipe data Ukuran Range
(bit)
Byte 8 -128 s/d 127
Short 16 -32768 s/d 32767
Int 32 -2147483648 s/d 2147483647
long 64 -2147483648 s/d 2147483647

 Int merupakantipe yang paling banyak dipakai dikarenakan dianggap


paling efisien dibandingkan dengan tipe-tipe integer lainnya.
 Tipe Int banyak digunakan dalam struktur pengulangan maupun sebuah
array.
 secara teori setiap ekspresi yang melibatkan tipe integer (byte, short, int,
long) semuanya akan dipromosikan ke int terlebih dahulu sebelum
dilakukan proses perhitungan.
FLOATING-POINT (BILANGAN PECAHAN)
 Tipe data ini digunakan untuk merepresentasikan bilangan
pecahan atau desimal

Tipe Ukuran (bit) Jumlah digit

float 32 6-7

double 64 15
CHAR
 Tipe data ini digunakan untuk menyatakan sebuah karakter
 Java menggunakan karakter Unicode (karakter dalam semua
bahasa) karena dapat diterapkan dalam berbagai platform
BOOLEAN
 Tipe data ini digunakan untuk menampung nilai
logika yaitu benar dan salah
 Nilai benar direpresentasikan dengan keyword true
 Nilai salah direpresentasikan dengan keyword false
VARIABEL
Variabel merupakan tempat menyimpan nilai sementara

Aturan penulisan variabel :


 Java bersifat case sensitive
 Nama variabel tidak boleh menggunakan kata kunci dari java misal,
if, for, switch dll
 Nama variabel boleh menggunakan huruf, angka (0-9), garis bawah
(underscore), dan symbol dollar ($), namun penggunaan garis
bawah dan symbol lebih baik dihindari.
 Apabila nama variabel lebih dari 1 suku kata, maka kata ke-2
dituliskan dengan diawali dengan huruf besar dan seterusnya, dan
disambung dengan garis bawah (underscore)
KONSTANTA
Konstanta adalah sebuah tempat atau container dari suatu
nilai. Sesuai dengan namanya, nilai dari konstanta bersifat
tetap (konstan) dan tidak bisa diubah sepanjang program
berjalan.
CARA PEMBUATAN KONSTANTA
<access_modifier> static final <tipe_data> <NAMA_KONSTANTA>=
nilai_konstanta;

 access_modifier: Adalah salah satu dari keyword public atau private.


 static: Merupakan keyword untuk membuat variabel yang bisa diakses
langsung dari dalam class (tanpa harus membuat object).
 final: Ditambahkan agar variabel ini bersifat final dan nilainya tidak bisa
ditimpa.
 tipe_data: Tipe data dari konstanta.
 NAMA_KONSTANTA: Adalah tempat menulis nama konstanta.
 nilai_konstanta: Nilai yang akan diisi ke dalam konstanta.

Konstanta ini ditulis di dalam class dan sebelum perintah public static
void main(String args[]).
Operator aritmatika & unary
OPERATOR PADA JAVA
OPERATOR JAVA (LANJUTAN)
OPERATOR UNARY
 Dibutuhkan hanya satu operan.

1. Operator increment dan decrement : ++ dan - -


2. Operator unary plus dan minus : + dan –
3. Operator bitwise inversion : ~
4. Operator boolean complement : !
5. Cast : ()
OPERATOR UNARY : ++ DAN --
OPERATOR UNARY : + DAN -
1. X = -3;
2. Y = +3;
3. Z = -(Y+6);
OPERATOR UNARY
 The Bitwise Inversion Operator: ~
 mengkonversi semua 1 bit dalam nilai biner ke 0 dan semua 0
bit ke 1.
Contoh:
00001111  11110000

 The Boolean Complement Operator: !


 membalikkan nilai ekspresi boolean.
Contoh:
! true  false
! False  true
MENCARI NILAI BINER SUATU BILANGAN
NEGATIF
 Tulis biner positifnya
 Kurangi dengan 1 dan Negasikan hasilnya

Contoh :
Bilangan desimal : 12
Biner : 1100
Biner (+) : diawali dengan bit 0 = 01100
Biner (-) : 10011
OPERATOR ARITMATIKA
Operator aritmatika digunakan untuk melakukan operasi aritmatika.

Nama Simbol
Penjumlahan +
Pengurangan -
Perkalian *
Pembagian /
Sisa Bagi %

Modulo (sisa bagi) bisa diaplikasikan pada integer dan floating-point


Contoh :
Penjumlahan (+)  x=7, y=4  z=x+y= 11

Pengurangan (-)  x=7, y=4  z=x-y= 3

Perkalian (*)  x=7, y=4  z=x*y= 28

Pembagian (/)  x=7, y=4  z=x/y= 1,75

Modulo (%) x=7, y=4  z=x%y= 3


x=7.6, y=2.9  z=x%y= 1.8
THE ADDITION AND SUBTRACTION
OPERATORS: + AND -
 Digunakan untuk melakukan operasi penambahan dan
pengurangan.
 Concatenation  +  bisa juga digunakan untuk
menggabungkan 2 string

Anda mungkin juga menyukai