Dokumen tersebut merangkum materi pemrograman berorientasi objek menggunakan bahasa Java, meliputi konsep PBO, tipe data, pengenal, variabel, string, dan operator pada Java.
Karakteristik Negara Mesir (Geografi Regional Dunia)
PBO-JAVA
1. 4210011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 1
PEMROG. BERORIENTASI OBJEK I
(JAVA)
MODUL II
Matakuliah:
2. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 2
Pembahasan:
• Konsep Pemrograman Berorientasi Objek
• Tipe data pada Java
• Identifier (Pengenal)
• Variabel
• Tipe String dalam Java
• Operator pada Java
3. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 3
Konsep PBO
• Abstraction (Abstraksi) adalah
penyembunyian kerumitan dari sebuah
proses.
• Encapsulation (Pembungkusan) adalah
mekanisme untuk melakukan abstraksi.
• Inheritance (Pewarisan) adalah penurunan
beberapa sifat atau perilaku
• Polymorphism (Kebanyak rupaan) adalah
kemampuan suatu objek untuk mengungkap
banyak hal melalui satu cara yang sama.
4. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 4
Tipe Data Pada Java
• Tipe data bilangan bulat (Integer)
Tipe Data Ukuran
(dalam bit)
Jangkauan Nilai
byte 8 -128 s/d 127
short 16 -32.768 s/d 32.767
int 32 -2.147.483.648 s/d 2.147.483.647
long 64 -9.223.372.036.854.775.808 s/d
9.223.372.036.854.775.807
5. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 5
Tipe Data Pada Java (cont.)
• Tipe data bilangan titik mengambang (Floating-Point)
• Tipe data karakter (Char)
adalah tipe untuk menyatakan sebuah karakter. Dalam hal
ini dapat berupa karakter apa saja.
Tipe Data Ukuran
(dalam bit)
Jangkauan Nilai
float 32 -3.4E38 s/d 3.4E38
double 64 -1.7E308 s/d 1.7E308
6. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 6
Tipe Data Pada Java (cont.)
• Tipe data boolean (True/False)
Tipe data boolean digunakan untuk menangani keadaan
logika atau keadaan dengan dua kemungkinan nilai. Nilai
yang dapat digunakan adalah true (benar) dan false (salah).
7. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 7
Pengenal/Identifier
• Pengenal atau Identifier adalah nama yang diciptakan oleh
pemrogram dan digunakan di dalam program untuk
memberi nama kelas atau variabel pada program.
• Aturan pemberian nama pengenal pada Java adalah
sebagai berikut:
- Karakter pertama berupa huruf, tanda garis bawah ( _ ),
atau tanda dolar ($).
- Karakter kedua dan seterusnya dapat berupa sembarang
huruf atau angka.
- Panjang pengenal bebas (bisa berapa saja).
- Huruf kapital dan huruf kecil diperlakukan berbeda.
8. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 8
Pengenal/Identifier (cont.)
• Contoh pengenal yang benar:
Pengenal yang benar Keterangan
X Berbeda dengan x
$_77 Awalan $ diperbolehkan
_stmik Awalan _ diperbolehkan
pengenaliniterlalupanjangtapiboleh Panjang pengenal bebas
Kuartal_1 Bisa mengandung _ dan angka
9. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 9
Pengenal/Identifier (cont.)
• Contoh pengenal yang salah:
Pengenal yang salah Keterangan
2tahun Tidak boleh diawali angka
harga# Tidak boleh mengandung simbol khusus
seperti #, !, dan *
harga barang Tidak boleh mengandung spasi
final Tidak diperbolehkan karena termasuk kata
kunci
10. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 10
Variabel
• Variabel adalah suatu lokasi di dalam memori
komputer yang diberi nama dan digunakan untuk
menyimpan suatu nilai.
• Variabel perlu dideklarasikan sebelum
digunakan. Dalam pendeklarasian, nama variabel
dan tipe data yang dikandung disebutkan. Bentuk
penulisan:
tipe namaVar;
tipe namaVar1, namaVar2, …
11. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 11
Variabel (cont.)
Contoh:
int x;
int x,y;
int x=5; // inisialisasi nilai
int x=5, y=7; // inisialisasi nilai
12. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 12
Tipe String Dalam Java
• Dalam Java, string bukan merupakan tipe
sederhana, dan bukan juga array dari karakter.
• String didefenisikan sebagai suatu objek.
• String memiliki method khusus untuk
memanipulasi nilai di dalamnya.
Contoh:
String kata;
kata = “Selamat belajar Java”;
Demo
13. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 13
Operator Pada Java
• Operator Aritmatika (Perhitungan matematis)
Operator Keterangan
+ Penjumlahan
- Pengurangan
* Perkalian
/ Pembagian
% Modulus (sisa bagi)
++ Increment (menaikkan nilai dengan 1)
-- Decrement (menurunkan nilai dengan 1)
14. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 14
Operator Pada Java (cont.)
• Operator Relasional (Perbandingan)
Operator Keterangan
== Sama dengan
!= Tidak sama dengan
> Lebih besar
< Lebih kecil
>= Lebih besar atau sama dengan
<= Lebih kecil atau sama dengan
Demo
15. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 15
Operator Pada Java (cont.)
• Operator Logika
Operator Keterangan
&& Operasi AND
| | Operasi OR
^ Operasi XOR (Exclusive OR)
! Operasi NOT (negasi)
Demo
16. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 16
Operator Pada Java (cont.)
• Operator Bitwise (Operasi Bit)
Operator Keterangan
& Bitwise AND
| Bitwise OR
^ Bitwise XOR
~ Bitwise NOT
>> Shift right (geser ke kanan sebanyak n bit)
>>> Shift right zero fill
<< Shift left (geser ke kiri sebanyak n bit)
Demo
17. 421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 17
Operator Pada Java (cont.)
• Operator Ternary ( ?: ) dapat digunakan untuk
menggantikan statemen if-then-else. Bentuk penulisannya:
ekspresi1 ? ekspresi2:ekspresi3;
Contoh:
hasil=nilai > 60 ? “Lulus”:“Mengulang”;
Demo