SlideShare a Scribd company logo
Object Oriented
Programming
- java –
4
Bei Harira Irawan, S.Kom, MM, M.Kom
PERTEMUAN - 4
 Model C (/* */)
Penulisan komentar ada di antara tanda ini (/* */). Model ini sama dengan
baris komentar di bahasa C
Contoh : /* ini adalah komentar
Ini adalah komentar
Ini komentar juga */
 Slash ganda (//)
Semua kode program maupun tulisan yang berada setelah slash ganda
sampai akhir baris akan dianggap sebagai komentar
Contoh : i = 1; //ini adalah komentar
 Dokumen Java (/** */)
Selain sebagai penulisan komentar sekaligus untuk mendokumentasikan
program, sehingga pada proses pemeliharaan ataupun update kita dapat
mudah mengerti karena adanya dokumentasi
Contoh : /** class ini digunakan sebagai objek untuk dipanggil */
BARIS KOMENTAR
Variable diperlukan oleh program untuk menyimpan data pada memori
komputer. Sebelum menggunakan variabel, ia harus dideklarasikan dahulu
dengan suatu tipe. Silahkan anda coba program dibawah ini :
public class Variabel {
public static void main(String args[])
{
int a; //mendeklarasikan variabel a dengan tipe data integer
String b; //mendeklarasikan variabel b dengan tipe data String
a = 1; //memberi nilai 1 pada variabel a
b = “Hello World”; //memberi nilai “Hello World” pada variabel b
System.out.println(“Nilai a : ” +a); //menampilkan nilai a
System.out.println(“Nilai b : ” +b); //menampilkan nilai b
}
}
DEKLARASI VARIABEL
String pada java memiliki sebuah operator yaitu tanda plus (+), tanda ini
digunakan untuk menyambung 2 buah string atau sering disebut
konkatenasi. Silahkan anda coba program dibawah ini :
public class Konkatenasi {
public static void main(String args[]) {
String str1,str2;
str1 = “Saya sedang belajar ”;
str2 = “pemrograman OOP Java”;
str1 = str1 + str2; /* Ini sama juga dengan : str1 += str2 */
System.out.println(str1);
}
}
OPERATORSTRING
Operator aritmatika digunakan untuk melakukan operasi matematika dan
dioperasikan terhadap tipe data berupa bilangan.
• Operator Aritmatika
+ op1 + op2 Menambahkan op1 dan op2
- op1 - op2 Mengurangi op1 dengan op2
* op1 * op2 Mengalikan op1 dengan op2
/ op1 / op2 Membagi op1 dengan op2
• Operator Pembanding
> op1 > op2 op1 lebih besar dari op2
>= op1 >= op2 op1 lebih besar atau sama dengan op2
< op1 < op2 op1 lebih kecil dari op2
<= op1 <= op2 op1 lebih kecil atau sama dengan op2
OPERATOR ARITMATIKA
• Operator Logika
&& op1 && op2 op1 dan op2 bernilai true
|| op1 || op2 salah satu op1 atau op2 bernilai true
! ! op1 op1 bernilai false
^ op1 ^ op2 op1 dan op2 nilainya berlawanan
Silahkan anda coba program dibawah ini :
public class Aritmatika {
public static void main(String args[]) {
System.out.println(5%2);
System.out.println(4*5);
Boolean b1=true,b2=false;
int a=3,b=7;
System.out.println(b1 && b2);
System.out.println(b1 || b2);
System.out.println(a > b);
System.out.println(a <= 7);
}
}
OPERATOR ARITMATIKA
• Operator Assignment
+= op1 += op2 ekuivalen op1 = op1 + op2
-= op1 -= op2 ekuivalen op1 = op1 - op2
*= op1 *= op2 ekuivalen op1 = op1 * op2
/= op1 /= op2 ekuivalen op1 = op1 / op2
^= op1 ^= op2 ekuivalen op1 = op1 ^ op2
>>= op1 >>= op2 ekuivalen op1 = op1 >> op2
• Operator Bit
a>>b 6 >> 3 ekuivalen 6 dibagi 2 dipangkatkan dengan 3
a<<b 6 << 3 ekuivalen 6 dikali 2 dipangkatkan dengan 3
OPERATORLAIN
LATIHAN
• Buat Package ‘Latihan_Operator’, buat Class dengan nama ‘Assignbit’ didalamnya,
lalu ketik perintah berikut dalam Class tersebut dan RUN:
public class Assignbit {
public static void main(String args[]) {
byte a=1,b=2;
a+=b;
System.out.println(a);
Int x=6;
System.out.println(x>>2);
System.out.println(x<<2);
}
}
LATIHAN PRAKTEK
• Buat class baru di package Latihan_Operator dengan nama
Aritmatika2, lalu ketikkan perintah berikut
• Outputnya akan seperti berikut:
• Skrinsut hasil di Netbeans lalu kirim ke beiharira.ujian@gmail.com
maksimal jumat 2 Oktober 2020
LATIHAN PRAKTEK

More Related Content

PPT
Algoritma - prosedur dan fungsi
PDF
Algoritma perulangan
DOCX
01.12 JAVA SE_switch statement
PPTX
Pertemuan iv
DOCX
Modul3 algoritma dan pemrograman procedure dan_function
PDF
Ifc modul 1 (fungsi)
PPT
Pascal01
Algoritma - prosedur dan fungsi
Algoritma perulangan
01.12 JAVA SE_switch statement
Pertemuan iv
Modul3 algoritma dan pemrograman procedure dan_function
Ifc modul 1 (fungsi)
Pascal01

What's hot (20)

DOCX
TUGAS MANDIRI algoritma
PPTX
Topik 9 Prosedur
PDF
fungsi algoritma
PPTX
PENGEMBANGAN PROGRAM TERSTRUKTUR
PPT
Pertemuan xx
DOCX
Jobsheet 4 LOOPING( PENGULANGAN)
PDF
Konsep pemrograman prosedur dalam pascal
PPT
nilai variabel & konstanta
PDF
Function pada Bahasa Pemograman Pascal
PDF
Makalah prosedur dan fungsi
PDF
Resume praktikum 3__pointer
DOC
Dasar Pemrograman materi kuliah
PDF
Algoritma & Pemograman - 02. Variabel dan Tipe Data
PPT
Kbp dengan-c
PDF
Algoritma dan Struktur Data - fungsi dan prosedur c++
PDF
Struktur data chapter_01
PPSX
Pengantar Pemrograman Chapter 3
PDF
PDF
Bab6.function
PDF
Algorithma procedure pada pascal
TUGAS MANDIRI algoritma
Topik 9 Prosedur
fungsi algoritma
PENGEMBANGAN PROGRAM TERSTRUKTUR
Pertemuan xx
Jobsheet 4 LOOPING( PENGULANGAN)
Konsep pemrograman prosedur dalam pascal
nilai variabel & konstanta
Function pada Bahasa Pemograman Pascal
Makalah prosedur dan fungsi
Resume praktikum 3__pointer
Dasar Pemrograman materi kuliah
Algoritma & Pemograman - 02. Variabel dan Tipe Data
Kbp dengan-c
Algoritma dan Struktur Data - fungsi dan prosedur c++
Struktur data chapter_01
Pengantar Pemrograman Chapter 3
Bab6.function
Algorithma procedure pada pascal
Ad

Similar to 4. OOP Java (20)

DOCX
Pratikum operator
PDF
Materi operator java
PPTX
Simple-Process_Java.pptx
PPTX
tugas presentasi materi operator pada java
PPTX
Operator Java Dasar-Dasar Pemograman.pptx
PPT
pertemuan ke-4 (Variabel dan Konstanta).ppt
PDF
Modul 2 variabel, tipe data dan operator
PDF
Diskusi Dasar Pemrograman Pertemuan Ke-6.pdf
PPTX
3 adp operator
DOCX
Laporan Praktikum 3 DPK Operator
PPTX
Materi Pemrograman_Operator Dasar Java.pptx
PDF
Operator
PPT
Algoritma Pemrograman - Operator
PDF
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
PPT
Pertemuan4
PPTX
Bab 6 konsep dasar pemrograman (2)
PDF
2-Variabel,Tipe Data, Operator (pemprograman berbasisobek).pdf
PPTX
Materi 02 Java Operators.pptx
PPTX
05 konsep dasar pemrograman (2)
PPT
Bab 3 operator
Pratikum operator
Materi operator java
Simple-Process_Java.pptx
tugas presentasi materi operator pada java
Operator Java Dasar-Dasar Pemograman.pptx
pertemuan ke-4 (Variabel dan Konstanta).ppt
Modul 2 variabel, tipe data dan operator
Diskusi Dasar Pemrograman Pertemuan Ke-6.pdf
3 adp operator
Laporan Praktikum 3 DPK Operator
Materi Pemrograman_Operator Dasar Java.pptx
Operator
Algoritma Pemrograman - Operator
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Pertemuan4
Bab 6 konsep dasar pemrograman (2)
2-Variabel,Tipe Data, Operator (pemprograman berbasisobek).pdf
Materi 02 Java Operators.pptx
05 konsep dasar pemrograman (2)
Bab 3 operator
Ad

More from beiharira (20)

PPTX
ALgoritma - Chapter 3
PPTX
Algoritma - Chapter 2
PPTX
UAS - OOP
PPTX
Algoritma - Chapter - 1
PPTX
Sertifikat Dody
PPTX
14. OOP Java
PPTX
Proyek TI - Chapter 12
PPTX
13. OOP Java
PPTX
Jarkom
PPTX
12. OOP Java
PPTX
Proyek TI - Chapter 11
PPTX
11. OOP Java
PPTX
Proyek TI - Chapter 10
PPTX
10. OOP - Java
PPTX
6. Proyek TI - Chapter 8
PPTX
9. Oop Java
PPTX
5. Proyek TI - Chapter 7
PPTX
8. OOP Java
PPTX
UTS - OOP
PPTX
4. Proyek TI - Chapter 6
ALgoritma - Chapter 3
Algoritma - Chapter 2
UAS - OOP
Algoritma - Chapter - 1
Sertifikat Dody
14. OOP Java
Proyek TI - Chapter 12
13. OOP Java
Jarkom
12. OOP Java
Proyek TI - Chapter 11
11. OOP Java
Proyek TI - Chapter 10
10. OOP - Java
6. Proyek TI - Chapter 8
9. Oop Java
5. Proyek TI - Chapter 7
8. OOP Java
UTS - OOP
4. Proyek TI - Chapter 6

Recently uploaded (20)

PPTX
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
PDF
INSTRUMEN IMPLEMENTASI DAN REFLEKSI PERENCANAAN PEMBELAJARAN-ARNI.pdf
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
PDF
Materi Seminar AITalks: AI dan Konseling GPT
PPTX
PPT Kurikulum Berbasis Cinta tahun 2025.
PPTX
Presentasi_Pembelajaran_Mendalam_Lengkap.pptx
PDF
883668952-KP-4-Modul-2-Kerangka-Pembelajaran-Mendalam.pdf
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Rupa Kelas XII Terbaru 2025
PDF
PPT Resources Seminar AITalks: AI dan Konseling GPT
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
DOCX
Lembar Kerja Mahasiswa Information System
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas XII Terbaru 2025
PPTX
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas 12 Terbaru 2025
PPTX
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
PDF
Materi Seminar AITalks AI dan Suku Digital
PPTX
Slide PPT Metode Ilmiah Kelas 7 SMP.pptx
PPTX
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
DOCX
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
INSTRUMEN IMPLEMENTASI DAN REFLEKSI PERENCANAAN PEMBELAJARAN-ARNI.pdf
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
Materi Seminar AITalks: AI dan Konseling GPT
PPT Kurikulum Berbasis Cinta tahun 2025.
Presentasi_Pembelajaran_Mendalam_Lengkap.pptx
883668952-KP-4-Modul-2-Kerangka-Pembelajaran-Mendalam.pdf
Modul Ajar Pembelajaran Mendalam Senbud Seni Rupa Kelas XII Terbaru 2025
PPT Resources Seminar AITalks: AI dan Konseling GPT
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
Lembar Kerja Mahasiswa Information System
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas XII Terbaru 2025
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas 12 Terbaru 2025
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
Materi Seminar AITalks AI dan Suku Digital
Slide PPT Metode Ilmiah Kelas 7 SMP.pptx
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025

4. OOP Java

  • 1. Object Oriented Programming - java – 4 Bei Harira Irawan, S.Kom, MM, M.Kom
  • 3.  Model C (/* */) Penulisan komentar ada di antara tanda ini (/* */). Model ini sama dengan baris komentar di bahasa C Contoh : /* ini adalah komentar Ini adalah komentar Ini komentar juga */  Slash ganda (//) Semua kode program maupun tulisan yang berada setelah slash ganda sampai akhir baris akan dianggap sebagai komentar Contoh : i = 1; //ini adalah komentar  Dokumen Java (/** */) Selain sebagai penulisan komentar sekaligus untuk mendokumentasikan program, sehingga pada proses pemeliharaan ataupun update kita dapat mudah mengerti karena adanya dokumentasi Contoh : /** class ini digunakan sebagai objek untuk dipanggil */ BARIS KOMENTAR
  • 4. Variable diperlukan oleh program untuk menyimpan data pada memori komputer. Sebelum menggunakan variabel, ia harus dideklarasikan dahulu dengan suatu tipe. Silahkan anda coba program dibawah ini : public class Variabel { public static void main(String args[]) { int a; //mendeklarasikan variabel a dengan tipe data integer String b; //mendeklarasikan variabel b dengan tipe data String a = 1; //memberi nilai 1 pada variabel a b = “Hello World”; //memberi nilai “Hello World” pada variabel b System.out.println(“Nilai a : ” +a); //menampilkan nilai a System.out.println(“Nilai b : ” +b); //menampilkan nilai b } } DEKLARASI VARIABEL
  • 5. String pada java memiliki sebuah operator yaitu tanda plus (+), tanda ini digunakan untuk menyambung 2 buah string atau sering disebut konkatenasi. Silahkan anda coba program dibawah ini : public class Konkatenasi { public static void main(String args[]) { String str1,str2; str1 = “Saya sedang belajar ”; str2 = “pemrograman OOP Java”; str1 = str1 + str2; /* Ini sama juga dengan : str1 += str2 */ System.out.println(str1); } } OPERATORSTRING
  • 6. Operator aritmatika digunakan untuk melakukan operasi matematika dan dioperasikan terhadap tipe data berupa bilangan. • Operator Aritmatika + op1 + op2 Menambahkan op1 dan op2 - op1 - op2 Mengurangi op1 dengan op2 * op1 * op2 Mengalikan op1 dengan op2 / op1 / op2 Membagi op1 dengan op2 • Operator Pembanding > op1 > op2 op1 lebih besar dari op2 >= op1 >= op2 op1 lebih besar atau sama dengan op2 < op1 < op2 op1 lebih kecil dari op2 <= op1 <= op2 op1 lebih kecil atau sama dengan op2 OPERATOR ARITMATIKA
  • 7. • Operator Logika && op1 && op2 op1 dan op2 bernilai true || op1 || op2 salah satu op1 atau op2 bernilai true ! ! op1 op1 bernilai false ^ op1 ^ op2 op1 dan op2 nilainya berlawanan Silahkan anda coba program dibawah ini : public class Aritmatika { public static void main(String args[]) { System.out.println(5%2); System.out.println(4*5); Boolean b1=true,b2=false; int a=3,b=7; System.out.println(b1 && b2); System.out.println(b1 || b2); System.out.println(a > b); System.out.println(a <= 7); } } OPERATOR ARITMATIKA
  • 8. • Operator Assignment += op1 += op2 ekuivalen op1 = op1 + op2 -= op1 -= op2 ekuivalen op1 = op1 - op2 *= op1 *= op2 ekuivalen op1 = op1 * op2 /= op1 /= op2 ekuivalen op1 = op1 / op2 ^= op1 ^= op2 ekuivalen op1 = op1 ^ op2 >>= op1 >>= op2 ekuivalen op1 = op1 >> op2 • Operator Bit a>>b 6 >> 3 ekuivalen 6 dibagi 2 dipangkatkan dengan 3 a<<b 6 << 3 ekuivalen 6 dikali 2 dipangkatkan dengan 3 OPERATORLAIN
  • 9. LATIHAN • Buat Package ‘Latihan_Operator’, buat Class dengan nama ‘Assignbit’ didalamnya, lalu ketik perintah berikut dalam Class tersebut dan RUN: public class Assignbit { public static void main(String args[]) { byte a=1,b=2; a+=b; System.out.println(a); Int x=6; System.out.println(x>>2); System.out.println(x<<2); } }
  • 10. LATIHAN PRAKTEK • Buat class baru di package Latihan_Operator dengan nama Aritmatika2, lalu ketikkan perintah berikut
  • 11. • Outputnya akan seperti berikut: • Skrinsut hasil di Netbeans lalu kirim ke beiharira.ujian@gmail.com maksimal jumat 2 Oktober 2020 LATIHAN PRAKTEK