pemrograman berorientasi objek i (modul ii)

Post on 22-Jan-2017

136 Views

Category:

Education

6 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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