18
4 2 5 1 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 1 PEMROG. BERORIENTASI OBJEK I (JAVA) MODUL II Matakuliah:

Pemrograman Berorientasi Objek I (Modul II)

Embed Size (px)

Citation preview

Page 1: Pemrograman Berorientasi Objek I (Modul II)

42510011 0010 1010 1101 0001 0100 1011

Disiapkan oleh: Dikwan Moeis 1

PEMROG. BERORIENTASI OBJEK I(JAVA)

MODUL II

Matakuliah:

Page 2: Pemrograman Berorientasi Objek I (Modul II)

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

Page 3: Pemrograman Berorientasi Objek I (Modul II)

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.

Page 4: Pemrograman Berorientasi Objek I (Modul II)

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

Page 5: Pemrograman Berorientasi Objek I (Modul II)

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

Page 6: Pemrograman Berorientasi Objek I (Modul II)

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).

Page 7: Pemrograman Berorientasi Objek I (Modul II)

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.

Page 8: Pemrograman Berorientasi Objek I (Modul II)

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

Page 9: Pemrograman Berorientasi Objek I (Modul II)

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

Page 10: Pemrograman Berorientasi Objek I (Modul II)

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, …

Page 11: Pemrograman Berorientasi Objek I (Modul II)

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

Page 12: Pemrograman Berorientasi Objek I (Modul II)

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

Page 13: Pemrograman Berorientasi Objek I (Modul II)

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)

Page 14: Pemrograman Berorientasi Objek I (Modul II)

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

Page 15: Pemrograman Berorientasi Objek I (Modul II)

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

Page 16: Pemrograman Berorientasi Objek I (Modul II)

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

Page 17: Pemrograman Berorientasi Objek I (Modul II)

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

Page 18: Pemrograman Berorientasi Objek I (Modul II)

4251

0011 0010 1010 1101 0001 0100 1011

Disiapkan oleh: Dikwan Moeis 18

Terima Kasih Atas Perhatiannya