42510011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 1
PEMROG. BERORIENTASI OBJEK I(JAVA)
MODUL II
Matakuliah:
4251
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
4251
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.
4251
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
4251
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
4251
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).
4251
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.
4251
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 8
Pengenal/Identifier (cont.)• Contoh pengenal yang benar:
Pengenal yang benar KeteranganX Berbeda dengan x
$_77 Awalan $ diperbolehkan
_stmik Awalan _ diperbolehkan
pengenaliniterlalupanjangtapiboleh Panjang pengenal bebas
Kuartal_1 Bisa mengandung _ dan angka
4251
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 9
Pengenal/Identifier (cont.)• Contoh pengenal yang salah:
Pengenal yang salah Keterangan2tahun 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
4251
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, …
4251
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 11
Variabel (cont.)Contoh:
int x;int x,y;int x=5; // inisialisasi nilaiint x=5, y=7; // inisialisasi
nilai
4251
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
4251
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)
4251
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
4251
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
4251
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
4251
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
4251
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 18
Terima Kasih Atas Perhatiannya
Top Related