際際滷

際際滷Share a Scribd company logo
Struktur Program Java
Oleh: Saprudin K, S.Kom.
 Java mempunyai struktur untuk menuliskan sintaks-sintaksnya dimulai dari
Package, import, class, dan sebagainya.
 Secara garis besar, struktur penulisan sintaks Java adalah sebagai berikut:
Package
 Package (paket) adalah suatu cara pengelompokan dan pengorganisasi-an kelas-
kelas ke dalam suatu library.
 Package bekerja dengan membuat direktori dan folder baru sesuai dengan
penamaan package, kemudian menyimpan file class pada folder tersebut.
 Deklarasi package dituliskan pada baris paling atas sebelum perintah import,
sebagaimana terlihat pada struktur program java di atas.
 Bentuk umum:
package namaPackage;
Import
 Perintah import digunakan untuk memberitahukan kepada program untuk
mengacu pada kelas-kelas yang terdapat pada package tersebut bukan
menjalankan kelas-kelas tersebut.
 Deklarasi:
import namaPackage.*; //mengimpor semua kelas
import namaPackage.NamaKelas; //mengimpor kelas tertentu
Kelas
 Kelas merupakan bagian utama pada pemrograman Java. Kelas merupakan hierarki
tertinggi dari bahasa Java, di mana di dalam body kelas ini didefinisikan variabel,
method, dan kelas inner.
 Deklarasi kelas otomatis terbentuk saat anda membuat file Java baru. Setelah anda
membuat file Java, baru anda tambahkan secara manual modifier, pewarisan (Extends),
dan Interface (Implementasi).
 Bentuk umum:
[Modifier1] Class namaKelas [Extends KelasSuper] [Implements Interface1, interface2,...]
{
<deklarasi variabel/property>
<deklarasi konstruktor>
<deklarasi method> }
Keterangan:
 Modifier1: dapat berupa default (tanpa penulisan jenis modifier), public, abstract,
dan final yang berfungsi untuk mengatur hubungan dengan kelas lain.
 namaKelas: nama kelas harus sama dengan nama penyimpanan file. Lihat aturan
penamaan identifier.
 Extends KelasSuper: digunakan untuk menginduk pada kelas super yang
dipanggil. Extends berfungsi untuk membuat kelas yang didefinisikan menerima
warisan berupa properti kelas super.
 Implements interface1, interface2: menandakan bahwa kelas tersebut
menggunakan referensi konstanta dan method dari interface.
Method
 Method adalah bagian program yang menjelaskan tingkah laku dari objek yang
akan di-instance.
 Method tidak dapat berdiri sendiri sebagaimana class, di mana letak penulisan
method berada di dalam body class.
 Method berdasarkan jenisnya dapat dibagi menjadi beberapa kategori yaitu:
konstruktor, fungsi/ prosedur, dan main.
Konstruktor
 Konstruktor adalah method yang dieksekusi pertama kali setelah method main.
Biasanya digunakan untuk memberikan nilai inisiasi program. Nama dari method
konstruktor harus sama dengan nama class.
 Bentuk umum:
[Modifier] NamaKelas(parameter input){
statement
}
Keterangan:
Parameter input merupakan parameter input method konstruktor. Penulisannya
sebagaimana penulisan deklarasi variabel. Misal: int nilai.
Fungsi/ Prosedur
 Fungsi adalah method yang mengembalikan sebuah nilai, sedangkan prosedur
adalah method yang tidak mengembalikan sebuah nilai.
 Untuk membuatnya, anda harus mengetikkan secara manual dengan mengetikkan
deklarasi method secara langsung.
 Bentuk umum:
[Modifier] tipeKembalian namaMethod ([parameter input]) [throws exception]{
statement
[return variable]
}
Keterangan:
 Modifier: modifier yang diizinkan adalah default, public, provate, protected, final,
abstract, dan static
 tipeKembalian: adalah tipe data nilai yang dikembalikan kepada method. Apabila
method berupa prosedur, maka tipe kembalian adalah void tanpa statemen return
pada akhir body method. Sedangkan apabila method berupa fungsi, maka nilai
return harus sesuai dengan tipe kembalian yang didefinisikan.
 namaMethod: identifier/ nama dari method. Untuk membedakan dengan kelas
sebaiknya karakter pertama ditulis dengan huruf kecil.
 Throws exception: untuk melemparkan kesalahan yang terjadi pada kelas
exception handling.
Main
 Method main adalah method utama yang pertama kali dipanggil untuk
menjalankan program. Sebuah program yang tidak mempunyai method main tidak
akan bisa dieksekusi/dijalankan.
 Bentuk umum:
public static void main (String[]args){
//statemen
}
Keterangan:
 public static, modifier public berarti method tersebut dapat dibaca oleh setiap
kelas, sedangkan static berarti method main hanya dapat diakses oleh kelas itu
sendiri, tidak dapat diakses oleh instance.
 void, berarti method main tidak mengembalikan sebuah nilai.
 String[] args, dapat juga ditulis String args[] merupakan parameter input method
main.
Contoh Program Java Sederhana
 Silahkan ikuti tautan berikut:
 1. Versi Command Line Interface (CLI):
part 1 https://youtu.be/i8v4hv-Q5D0
part 2 https://youtu.be/SBnfRPVDMn8
 2. Versi Graphical User Interface (GUI):
part 1 https://youtu.be/LP2-pujDwtA
part 2 https://youtu.be/7H0FhfQI4fE
 3. Download plugins untuk Netbeans:
https://drive.google.com/file/d/13la17tE56cXolDBulqokI8UtEx_e90_Y/view?usp=sh
aring
Sekian dan terima kasih
Silahkan ajukan pertanyaan jika ada materi yang belum dimengerti

More Related Content

What's hot (20)

Bahan ajar rpp instalasi sistem operasi
Bahan ajar rpp  instalasi sistem operasiBahan ajar rpp  instalasi sistem operasi
Bahan ajar rpp instalasi sistem operasi
AndirilanAritonang
Modul Microsoft Word 2007 [KKPI]
Modul Microsoft Word 2007 [KKPI]Modul Microsoft Word 2007 [KKPI]
Modul Microsoft Word 2007 [KKPI]
Meivi 'Evhy Kountur
MAKALAH PERKEMBANGAN PROCESSOR
MAKALAH PERKEMBANGAN PROCESSORMAKALAH PERKEMBANGAN PROCESSOR
MAKALAH PERKEMBANGAN PROCESSOR
ShallomSitorus
KUMPULAN SOAL LATIHAN DARI MODUL PROGRAM PROFESI GURU (PPG) TEKNIK KOMPUTER &...
KUMPULAN SOAL LATIHAN DARI MODUL PROGRAM PROFESI GURU (PPG) TEKNIK KOMPUTER &...KUMPULAN SOAL LATIHAN DARI MODUL PROGRAM PROFESI GURU (PPG) TEKNIK KOMPUTER &...
KUMPULAN SOAL LATIHAN DARI MODUL PROGRAM PROFESI GURU (PPG) TEKNIK KOMPUTER &...
Walid Umar
Pengulangan dan Seleksi
Pengulangan dan SeleksiPengulangan dan Seleksi
Pengulangan dan Seleksi
STMIK Amikom Purwokerto
1. pengenalan scratch
1. pengenalan scratch1. pengenalan scratch
1. pengenalan scratch
Fajar Baskoro
Informasi dan Publikasinya Kelas 9
Informasi dan Publikasinya Kelas 9Informasi dan Publikasinya Kelas 9
Informasi dan Publikasinya Kelas 9
Farichah Riha
Makalah Ragam Media Pendidikan
Makalah Ragam Media PendidikanMakalah Ragam Media Pendidikan
Makalah Ragam Media Pendidikan
Hanny Maharani
Pertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objekPertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objek
I Putu Arya Dharmaadi
Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
Menerapkan struktur kontrol percabangan dalam bahasa pemrogramanMenerapkan struktur kontrol percabangan dalam bahasa pemrograman
Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
MULTIMEDIA 'n BROADCASTING SMKN 1 PUNGGING MOJOKERTO
Perangkat Peripheral Komputer
Perangkat Peripheral KomputerPerangkat Peripheral Komputer
Perangkat Peripheral Komputer
Andita Eka Wahyuni
1. Pengenalan Visual Basic .Net - Pemrograman I
1. Pengenalan Visual Basic .Net - Pemrograman I1. Pengenalan Visual Basic .Net - Pemrograman I
1. Pengenalan Visual Basic .Net - Pemrograman I
Ifan Ok
Interaksi antara brainware software hardware
Interaksi antara brainware software hardwareInteraksi antara brainware software hardware
Interaksi antara brainware software hardware
k4m3h4t3
MEMBANGUN APLIKASI PERPUSTAKAAN ONLINE BERBASIS DESKTOP DAN MOBILE ANDROID ST...
MEMBANGUN APLIKASI PERPUSTAKAAN ONLINE BERBASIS DESKTOP DAN MOBILE ANDROID ST...MEMBANGUN APLIKASI PERPUSTAKAAN ONLINE BERBASIS DESKTOP DAN MOBILE ANDROID ST...
MEMBANGUN APLIKASI PERPUSTAKAAN ONLINE BERBASIS DESKTOP DAN MOBILE ANDROID ST...
Uofa_Unsada
dasar-dasar algoritma
dasar-dasar algoritmadasar-dasar algoritma
dasar-dasar algoritma
Reza Optoriter
Ppt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman javaPpt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman java
nur achlish rosyadi
LKPD - PBL-Logika dan Algoritma komputer.docx
LKPD - PBL-Logika dan Algoritma komputer.docxLKPD - PBL-Logika dan Algoritma komputer.docx
LKPD - PBL-Logika dan Algoritma komputer.docx
gusfaliza1
Evolusi kinerja komputer
Evolusi kinerja komputer Evolusi kinerja komputer
Evolusi kinerja komputer
arcah02
Presentasi Informatika BAB 5 Jaringan Komputer dan Internet
Presentasi Informatika BAB 5 Jaringan Komputer dan InternetPresentasi Informatika BAB 5 Jaringan Komputer dan Internet
Presentasi Informatika BAB 5 Jaringan Komputer dan Internet
MemesByMasAgus
Bahan ajar rpp instalasi sistem operasi
Bahan ajar rpp  instalasi sistem operasiBahan ajar rpp  instalasi sistem operasi
Bahan ajar rpp instalasi sistem operasi
AndirilanAritonang
Modul Microsoft Word 2007 [KKPI]
Modul Microsoft Word 2007 [KKPI]Modul Microsoft Word 2007 [KKPI]
Modul Microsoft Word 2007 [KKPI]
Meivi 'Evhy Kountur
MAKALAH PERKEMBANGAN PROCESSOR
MAKALAH PERKEMBANGAN PROCESSORMAKALAH PERKEMBANGAN PROCESSOR
MAKALAH PERKEMBANGAN PROCESSOR
ShallomSitorus
KUMPULAN SOAL LATIHAN DARI MODUL PROGRAM PROFESI GURU (PPG) TEKNIK KOMPUTER &...
KUMPULAN SOAL LATIHAN DARI MODUL PROGRAM PROFESI GURU (PPG) TEKNIK KOMPUTER &...KUMPULAN SOAL LATIHAN DARI MODUL PROGRAM PROFESI GURU (PPG) TEKNIK KOMPUTER &...
KUMPULAN SOAL LATIHAN DARI MODUL PROGRAM PROFESI GURU (PPG) TEKNIK KOMPUTER &...
Walid Umar
1. pengenalan scratch
1. pengenalan scratch1. pengenalan scratch
1. pengenalan scratch
Fajar Baskoro
Informasi dan Publikasinya Kelas 9
Informasi dan Publikasinya Kelas 9Informasi dan Publikasinya Kelas 9
Informasi dan Publikasinya Kelas 9
Farichah Riha
Makalah Ragam Media Pendidikan
Makalah Ragam Media PendidikanMakalah Ragam Media Pendidikan
Makalah Ragam Media Pendidikan
Hanny Maharani
Pertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objekPertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objek
I Putu Arya Dharmaadi
Perangkat Peripheral Komputer
Perangkat Peripheral KomputerPerangkat Peripheral Komputer
Perangkat Peripheral Komputer
Andita Eka Wahyuni
1. Pengenalan Visual Basic .Net - Pemrograman I
1. Pengenalan Visual Basic .Net - Pemrograman I1. Pengenalan Visual Basic .Net - Pemrograman I
1. Pengenalan Visual Basic .Net - Pemrograman I
Ifan Ok
Interaksi antara brainware software hardware
Interaksi antara brainware software hardwareInteraksi antara brainware software hardware
Interaksi antara brainware software hardware
k4m3h4t3
MEMBANGUN APLIKASI PERPUSTAKAAN ONLINE BERBASIS DESKTOP DAN MOBILE ANDROID ST...
MEMBANGUN APLIKASI PERPUSTAKAAN ONLINE BERBASIS DESKTOP DAN MOBILE ANDROID ST...MEMBANGUN APLIKASI PERPUSTAKAAN ONLINE BERBASIS DESKTOP DAN MOBILE ANDROID ST...
MEMBANGUN APLIKASI PERPUSTAKAAN ONLINE BERBASIS DESKTOP DAN MOBILE ANDROID ST...
Uofa_Unsada
dasar-dasar algoritma
dasar-dasar algoritmadasar-dasar algoritma
dasar-dasar algoritma
Reza Optoriter
Ppt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman javaPpt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman java
nur achlish rosyadi
LKPD - PBL-Logika dan Algoritma komputer.docx
LKPD - PBL-Logika dan Algoritma komputer.docxLKPD - PBL-Logika dan Algoritma komputer.docx
LKPD - PBL-Logika dan Algoritma komputer.docx
gusfaliza1
Evolusi kinerja komputer
Evolusi kinerja komputer Evolusi kinerja komputer
Evolusi kinerja komputer
arcah02
Presentasi Informatika BAB 5 Jaringan Komputer dan Internet
Presentasi Informatika BAB 5 Jaringan Komputer dan InternetPresentasi Informatika BAB 5 Jaringan Komputer dan Internet
Presentasi Informatika BAB 5 Jaringan Komputer dan Internet
MemesByMasAgus

Similar to 3. struktur program java (20)

Jeni intro1-bab04-dasar-dasar pemrograman
Jeni intro1-bab04-dasar-dasar pemrogramanJeni intro1-bab04-dasar-dasar pemrograman
Jeni intro1-bab04-dasar-dasar pemrograman
Kristanto Wijaya
Jeni Intro1 Bab04 Dasar Dasar Pemrograman
Jeni Intro1 Bab04 Dasar Dasar PemrogramanJeni Intro1 Bab04 Dasar Dasar Pemrograman
Jeni Intro1 Bab04 Dasar Dasar Pemrograman
Individual Consultants
Jeni Intro1 Bab10 Membuat Class Sendiri
Jeni Intro1 Bab10 Membuat Class SendiriJeni Intro1 Bab10 Membuat Class Sendiri
Jeni Intro1 Bab10 Membuat Class Sendiri
Individual Consultants
Jeni Intro1 Bab10 Membuat Class Sendiri
Jeni Intro1 Bab10 Membuat Class SendiriJeni Intro1 Bab10 Membuat Class Sendiri
Jeni Intro1 Bab10 Membuat Class Sendiri
Individual Consultants
Jeni intro1-bab10-membuat class sendiri
Jeni intro1-bab10-membuat class sendiriJeni intro1-bab10-membuat class sendiri
Jeni intro1-bab10-membuat class sendiri
Kristanto Wijaya
JENI-Intro1-Bab10-Membuat class sendiri.pdf
JENI-Intro1-Bab10-Membuat class sendiri.pdfJENI-Intro1-Bab10-Membuat class sendiri.pdf
JENI-Intro1-Bab10-Membuat class sendiri.pdf
Jurnal IT
8. konsep class, object dan method
8. konsep class, object dan method8. konsep class, object dan method
8. konsep class, object dan method
Saprudin Eskom
31322 2 class & object
31322 2 class & object31322 2 class & object
31322 2 class & object
Universitas Bina Darma Palembang
BAB 2 - Belajar Hello World pada python.pdf
BAB 2 - Belajar Hello World pada python.pdfBAB 2 - Belajar Hello World pada python.pdf
BAB 2 - Belajar Hello World pada python.pdf
Pemerintah Kab. batang SMK Kandeman
7_Packages.pdf
7_Packages.pdf7_Packages.pdf
7_Packages.pdf
Jurnal IT
7_Packages.pdf
7_Packages.pdf7_Packages.pdf
7_Packages.pdf
Jurnal IT
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrograman
RyanMany
JENI-Intro1-Bab04-Dasar-Dasar Pemrograman.pdf
JENI-Intro1-Bab04-Dasar-Dasar Pemrograman.pdfJENI-Intro1-Bab04-Dasar-Dasar Pemrograman.pdf
JENI-Intro1-Bab04-Dasar-Dasar Pemrograman.pdf
Jurnal IT
Modul 1 Algo
Modul 1 AlgoModul 1 Algo
Modul 1 Algo
STMIK AKAKOM
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdfJENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
Jurnal IT
JENI-Intro1-Bab11-Pewarisan, Polimorfisme, dan interface.pdf
JENI-Intro1-Bab11-Pewarisan, Polimorfisme, dan interface.pdfJENI-Intro1-Bab11-Pewarisan, Polimorfisme, dan interface.pdf
JENI-Intro1-Bab11-Pewarisan, Polimorfisme, dan interface.pdf
Jurnal IT
9150 8 interface
9150 8  interface9150 8  interface
9150 8 interface
Universitas Bina Darma Palembang
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Asnita Meydelia C K
Pewarisan, Polimorfisme, dan Interface
Pewarisan, Polimorfisme, dan InterfacePewarisan, Polimorfisme, dan Interface
Pewarisan, Polimorfisme, dan Interface
Ibrahim Naki
5475 1 review konsep pbo
5475 1 review konsep pbo5475 1 review konsep pbo
5475 1 review konsep pbo
Universitas Bina Darma Palembang
Jeni intro1-bab04-dasar-dasar pemrograman
Jeni intro1-bab04-dasar-dasar pemrogramanJeni intro1-bab04-dasar-dasar pemrograman
Jeni intro1-bab04-dasar-dasar pemrograman
Kristanto Wijaya
Jeni Intro1 Bab04 Dasar Dasar Pemrograman
Jeni Intro1 Bab04 Dasar Dasar PemrogramanJeni Intro1 Bab04 Dasar Dasar Pemrograman
Jeni Intro1 Bab04 Dasar Dasar Pemrograman
Individual Consultants
Jeni Intro1 Bab10 Membuat Class Sendiri
Jeni Intro1 Bab10 Membuat Class SendiriJeni Intro1 Bab10 Membuat Class Sendiri
Jeni Intro1 Bab10 Membuat Class Sendiri
Individual Consultants
Jeni Intro1 Bab10 Membuat Class Sendiri
Jeni Intro1 Bab10 Membuat Class SendiriJeni Intro1 Bab10 Membuat Class Sendiri
Jeni Intro1 Bab10 Membuat Class Sendiri
Individual Consultants
Jeni intro1-bab10-membuat class sendiri
Jeni intro1-bab10-membuat class sendiriJeni intro1-bab10-membuat class sendiri
Jeni intro1-bab10-membuat class sendiri
Kristanto Wijaya
JENI-Intro1-Bab10-Membuat class sendiri.pdf
JENI-Intro1-Bab10-Membuat class sendiri.pdfJENI-Intro1-Bab10-Membuat class sendiri.pdf
JENI-Intro1-Bab10-Membuat class sendiri.pdf
Jurnal IT
8. konsep class, object dan method
8. konsep class, object dan method8. konsep class, object dan method
8. konsep class, object dan method
Saprudin Eskom
7_Packages.pdf
7_Packages.pdf7_Packages.pdf
7_Packages.pdf
Jurnal IT
7_Packages.pdf
7_Packages.pdf7_Packages.pdf
7_Packages.pdf
Jurnal IT
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrograman
RyanMany
JENI-Intro1-Bab04-Dasar-Dasar Pemrograman.pdf
JENI-Intro1-Bab04-Dasar-Dasar Pemrograman.pdfJENI-Intro1-Bab04-Dasar-Dasar Pemrograman.pdf
JENI-Intro1-Bab04-Dasar-Dasar Pemrograman.pdf
Jurnal IT
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdfJENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
Jurnal IT
JENI-Intro1-Bab11-Pewarisan, Polimorfisme, dan interface.pdf
JENI-Intro1-Bab11-Pewarisan, Polimorfisme, dan interface.pdfJENI-Intro1-Bab11-Pewarisan, Polimorfisme, dan interface.pdf
JENI-Intro1-Bab11-Pewarisan, Polimorfisme, dan interface.pdf
Jurnal IT
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Asnita Meydelia C K
Pewarisan, Polimorfisme, dan Interface
Pewarisan, Polimorfisme, dan InterfacePewarisan, Polimorfisme, dan Interface
Pewarisan, Polimorfisme, dan Interface
Ibrahim Naki

More from Saprudin Eskom (20)

soal + jawaban PAT DPPLG kelas X PPLG.docx
soal + jawaban PAT DPPLG kelas X PPLG.docxsoal + jawaban PAT DPPLG kelas X PPLG.docx
soal + jawaban PAT DPPLG kelas X PPLG.docx
Saprudin Eskom
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docxSoal + jawaban PAT PBO Kelas XI RPL 2021.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
Saprudin Eskom
RPMS PAT PBO XI.docx
RPMS PAT PBO XI.docxRPMS PAT PBO XI.docx
RPMS PAT PBO XI.docx
Saprudin Eskom
RPMS PAT DPPLG X.docx
RPMS PAT DPPLG X.docxRPMS PAT DPPLG X.docx
RPMS PAT DPPLG X.docx
Saprudin Eskom
PAS Ganjil Digital Branding kelas XI Pemasaran
PAS Ganjil Digital Branding kelas XI PemasaranPAS Ganjil Digital Branding kelas XI Pemasaran
PAS Ganjil Digital Branding kelas XI Pemasaran
Saprudin Eskom
Tugas Praktikum Ms Excel.pdf
Tugas Praktikum Ms Excel.pdfTugas Praktikum Ms Excel.pdf
Tugas Praktikum Ms Excel.pdf
Saprudin Eskom
Tugas Praktikum Ms. Word.pdf
Tugas Praktikum Ms. Word.pdfTugas Praktikum Ms. Word.pdf
Tugas Praktikum Ms. Word.pdf
Saprudin Eskom
6. percabangan 2 kondisi
6. percabangan 2 kondisi6. percabangan 2 kondisi
6. percabangan 2 kondisi
Saprudin Eskom
4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator java
Saprudin Eskom
5. algoritma percabangan 1 kondisi
5. algoritma percabangan 1 kondisi5. algoritma percabangan 1 kondisi
5. algoritma percabangan 1 kondisi
Saprudin Eskom
1. konsep pbo
1. konsep pbo1. konsep pbo
1. konsep pbo
Saprudin Eskom
2. prosedur pbo
2. prosedur pbo2. prosedur pbo
2. prosedur pbo
Saprudin Eskom
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
Saprudin Eskom
14. java class library
14. java class library14. java class library
14. java class library
Saprudin Eskom
12. tambahan polymorphisme
12. tambahan polymorphisme12. tambahan polymorphisme
12. tambahan polymorphisme
Saprudin Eskom
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
Saprudin Eskom
16. error handling
16. error handling16. error handling
16. error handling
Saprudin Eskom
15. konsep java class library (jcl)
15. konsep java class library (jcl)15. konsep java class library (jcl)
15. konsep java class library (jcl)
Saprudin Eskom
13. memahami interface di java (dan contohnya)
13. memahami interface di java (dan contohnya)13. memahami interface di java (dan contohnya)
13. memahami interface di java (dan contohnya)
Saprudin Eskom
12. polymorphisme
12. polymorphisme12. polymorphisme
12. polymorphisme
Saprudin Eskom
soal + jawaban PAT DPPLG kelas X PPLG.docx
soal + jawaban PAT DPPLG kelas X PPLG.docxsoal + jawaban PAT DPPLG kelas X PPLG.docx
soal + jawaban PAT DPPLG kelas X PPLG.docx
Saprudin Eskom
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docxSoal + jawaban PAT PBO Kelas XI RPL 2021.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
Saprudin Eskom
RPMS PAT PBO XI.docx
RPMS PAT PBO XI.docxRPMS PAT PBO XI.docx
RPMS PAT PBO XI.docx
Saprudin Eskom
RPMS PAT DPPLG X.docx
RPMS PAT DPPLG X.docxRPMS PAT DPPLG X.docx
RPMS PAT DPPLG X.docx
Saprudin Eskom
PAS Ganjil Digital Branding kelas XI Pemasaran
PAS Ganjil Digital Branding kelas XI PemasaranPAS Ganjil Digital Branding kelas XI Pemasaran
PAS Ganjil Digital Branding kelas XI Pemasaran
Saprudin Eskom
Tugas Praktikum Ms Excel.pdf
Tugas Praktikum Ms Excel.pdfTugas Praktikum Ms Excel.pdf
Tugas Praktikum Ms Excel.pdf
Saprudin Eskom
Tugas Praktikum Ms. Word.pdf
Tugas Praktikum Ms. Word.pdfTugas Praktikum Ms. Word.pdf
Tugas Praktikum Ms. Word.pdf
Saprudin Eskom
6. percabangan 2 kondisi
6. percabangan 2 kondisi6. percabangan 2 kondisi
6. percabangan 2 kondisi
Saprudin Eskom
4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator java
Saprudin Eskom
5. algoritma percabangan 1 kondisi
5. algoritma percabangan 1 kondisi5. algoritma percabangan 1 kondisi
5. algoritma percabangan 1 kondisi
Saprudin Eskom
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
Saprudin Eskom
14. java class library
14. java class library14. java class library
14. java class library
Saprudin Eskom
12. tambahan polymorphisme
12. tambahan polymorphisme12. tambahan polymorphisme
12. tambahan polymorphisme
Saprudin Eskom
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
Saprudin Eskom
15. konsep java class library (jcl)
15. konsep java class library (jcl)15. konsep java class library (jcl)
15. konsep java class library (jcl)
Saprudin Eskom
13. memahami interface di java (dan contohnya)
13. memahami interface di java (dan contohnya)13. memahami interface di java (dan contohnya)
13. memahami interface di java (dan contohnya)
Saprudin Eskom

Recently uploaded (20)

difraksi cahaya dan kegunaanya bagi umat
difraksi cahaya dan kegunaanya bagi umatdifraksi cahaya dan kegunaanya bagi umat
difraksi cahaya dan kegunaanya bagi umat
HestinMboeik
Download Modul Ajar Matematika Kelas 7 Kurikulum Merdeka Terbaru 2025
Download Modul Ajar Matematika Kelas 7 Kurikulum Merdeka Terbaru 2025Download Modul Ajar Matematika Kelas 7 Kurikulum Merdeka Terbaru 2025
Download Modul Ajar Matematika Kelas 7 Kurikulum Merdeka Terbaru 2025
wahyurestu63
rapor-pendidikan-indonesia-kab-minahasa-tenggara-2024.pdf
rapor-pendidikan-indonesia-kab-minahasa-tenggara-2024.pdfrapor-pendidikan-indonesia-kab-minahasa-tenggara-2024.pdf
rapor-pendidikan-indonesia-kab-minahasa-tenggara-2024.pdf
kartiniester12
672932381-ppt-AKU-DAN-KEBUTUHANKU-1 (1).pptx
672932381-ppt-AKU-DAN-KEBUTUHANKU-1 (1).pptx672932381-ppt-AKU-DAN-KEBUTUHANKU-1 (1).pptx
672932381-ppt-AKU-DAN-KEBUTUHANKU-1 (1).pptx
goprint11
PPT - KEBUTUHAN KHUSUS PADA PERMASALAHAN PSIKOLOGIS PADA KDRT,.pptx
PPT - KEBUTUHAN KHUSUS PADA PERMASALAHAN PSIKOLOGIS PADA KDRT,.pptxPPT - KEBUTUHAN KHUSUS PADA PERMASALAHAN PSIKOLOGIS PADA KDRT,.pptx
PPT - KEBUTUHAN KHUSUS PADA PERMASALAHAN PSIKOLOGIS PADA KDRT,.pptx
inge dwi wahyuni
oo ... Apakah INI "Rumah Idaman" MU?.pdf
oo ... Apakah INI "Rumah Idaman" MU?.pdfoo ... Apakah INI "Rumah Idaman" MU?.pdf
oo ... Apakah INI "Rumah Idaman" MU?.pdf
Kanaidi ken
Analisis Algoritma Sorting dan Searching pada Struktur Data: Studi Efisiensi ...
Analisis Algoritma Sorting dan Searching pada Struktur Data: Studi Efisiensi ...Analisis Algoritma Sorting dan Searching pada Struktur Data: Studi Efisiensi ...
Analisis Algoritma Sorting dan Searching pada Struktur Data: Studi Efisiensi ...
PutuWidyaRusmanandaY
Pemeliharaan_Alat_Reproduksi_dan_Pubertas.pptx
Pemeliharaan_Alat_Reproduksi_dan_Pubertas.pptxPemeliharaan_Alat_Reproduksi_dan_Pubertas.pptx
Pemeliharaan_Alat_Reproduksi_dan_Pubertas.pptx
HersandiTriatmoko
BAB 2 MEMBUAT IKLAN SLOGAN DAN POSTER.pptx
BAB 2 MEMBUAT IKLAN SLOGAN DAN POSTER.pptxBAB 2 MEMBUAT IKLAN SLOGAN DAN POSTER.pptx
BAB 2 MEMBUAT IKLAN SLOGAN DAN POSTER.pptx
GregoriusKurniawan1
Carta Organisasi Pentauliahan SMPKVSA 2025.pptx
Carta Organisasi Pentauliahan  SMPKVSA 2025.pptxCarta Organisasi Pentauliahan  SMPKVSA 2025.pptx
Carta Organisasi Pentauliahan SMPKVSA 2025.pptx
mediapenerbitansmpkv
Internal Auditor Based on ISO 19011 2018.pptx
Internal Auditor Based on ISO 19011 2018.pptxInternal Auditor Based on ISO 19011 2018.pptx
Internal Auditor Based on ISO 19011 2018.pptx
hseptindahdewi
682536140-kegiatan-ekonomi-1-230220-072404 (1).pptx
682536140-kegiatan-ekonomi-1-230220-072404 (1).pptx682536140-kegiatan-ekonomi-1-230220-072404 (1).pptx
682536140-kegiatan-ekonomi-1-230220-072404 (1).pptx
goprint11
Assalamualaikum Maaf Ayah Bunda ini Bukti Pendaftaran & Undangan Tes Potensi ...
Assalamualaikum Maaf Ayah Bunda ini Bukti Pendaftaran & Undangan Tes Potensi ...Assalamualaikum Maaf Ayah Bunda ini Bukti Pendaftaran & Undangan Tes Potensi ...
Assalamualaikum Maaf Ayah Bunda ini Bukti Pendaftaran & Undangan Tes Potensi ...
pipinaripin58
IMPLEMENTASI NILAI-NILAI DASAR BELA NEGARA , Putri Kristenti, S.Pd. 3-6-1.pptx
IMPLEMENTASI NILAI-NILAI DASAR BELA NEGARA , Putri Kristenti, S.Pd. 3-6-1.pptxIMPLEMENTASI NILAI-NILAI DASAR BELA NEGARA , Putri Kristenti, S.Pd. 3-6-1.pptx
IMPLEMENTASI NILAI-NILAI DASAR BELA NEGARA , Putri Kristenti, S.Pd. 3-6-1.pptx
putrikristenti
IMPLEMENTASI NILAI-NILAI DASAR BELA NEGARA , Putri Kristenti, S.Pd. 3-6-1.pptx
IMPLEMENTASI NILAI-NILAI DASAR BELA NEGARA , Putri Kristenti, S.Pd. 3-6-1.pptxIMPLEMENTASI NILAI-NILAI DASAR BELA NEGARA , Putri Kristenti, S.Pd. 3-6-1.pptx
IMPLEMENTASI NILAI-NILAI DASAR BELA NEGARA , Putri Kristenti, S.Pd. 3-6-1.pptx
putrikristenti
Unduh Modul Ajar Modul Ajar Kelas 7 Kurikulum Merdeka Terbaru 2025
Unduh Modul Ajar Modul Ajar Kelas 7 Kurikulum Merdeka Terbaru 2025Unduh Modul Ajar Modul Ajar Kelas 7 Kurikulum Merdeka Terbaru 2025
Unduh Modul Ajar Modul Ajar Kelas 7 Kurikulum Merdeka Terbaru 2025
wahyurestu63
Fungsi Trigonometri New (Grafik sin, cos, tan)
Fungsi Trigonometri New (Grafik sin, cos, tan)Fungsi Trigonometri New (Grafik sin, cos, tan)
Fungsi Trigonometri New (Grafik sin, cos, tan)
arumicie
pemeriksaan penunjang ELEKTROKARDIOGRAFI PADA PASIEN DIRUMAH SAKIT
pemeriksaan penunjang ELEKTROKARDIOGRAFI PADA PASIEN DIRUMAH SAKITpemeriksaan penunjang ELEKTROKARDIOGRAFI PADA PASIEN DIRUMAH SAKIT
pemeriksaan penunjang ELEKTROKARDIOGRAFI PADA PASIEN DIRUMAH SAKIT
andika200614
SIMULASI PERUBAHAN RUTE PEJALAN KAKI.pptx
SIMULASI PERUBAHAN RUTE PEJALAN KAKI.pptxSIMULASI PERUBAHAN RUTE PEJALAN KAKI.pptx
SIMULASI PERUBAHAN RUTE PEJALAN KAKI.pptx
GoesTio1
14 - Mobile dan IoT Security - keamnan informasi.pptx
14 - Mobile dan IoT Security - keamnan informasi.pptx14 - Mobile dan IoT Security - keamnan informasi.pptx
14 - Mobile dan IoT Security - keamnan informasi.pptx
Universitas Teknokrat Indonesia
difraksi cahaya dan kegunaanya bagi umat
difraksi cahaya dan kegunaanya bagi umatdifraksi cahaya dan kegunaanya bagi umat
difraksi cahaya dan kegunaanya bagi umat
HestinMboeik
Download Modul Ajar Matematika Kelas 7 Kurikulum Merdeka Terbaru 2025
Download Modul Ajar Matematika Kelas 7 Kurikulum Merdeka Terbaru 2025Download Modul Ajar Matematika Kelas 7 Kurikulum Merdeka Terbaru 2025
Download Modul Ajar Matematika Kelas 7 Kurikulum Merdeka Terbaru 2025
wahyurestu63
rapor-pendidikan-indonesia-kab-minahasa-tenggara-2024.pdf
rapor-pendidikan-indonesia-kab-minahasa-tenggara-2024.pdfrapor-pendidikan-indonesia-kab-minahasa-tenggara-2024.pdf
rapor-pendidikan-indonesia-kab-minahasa-tenggara-2024.pdf
kartiniester12
672932381-ppt-AKU-DAN-KEBUTUHANKU-1 (1).pptx
672932381-ppt-AKU-DAN-KEBUTUHANKU-1 (1).pptx672932381-ppt-AKU-DAN-KEBUTUHANKU-1 (1).pptx
672932381-ppt-AKU-DAN-KEBUTUHANKU-1 (1).pptx
goprint11
PPT - KEBUTUHAN KHUSUS PADA PERMASALAHAN PSIKOLOGIS PADA KDRT,.pptx
PPT - KEBUTUHAN KHUSUS PADA PERMASALAHAN PSIKOLOGIS PADA KDRT,.pptxPPT - KEBUTUHAN KHUSUS PADA PERMASALAHAN PSIKOLOGIS PADA KDRT,.pptx
PPT - KEBUTUHAN KHUSUS PADA PERMASALAHAN PSIKOLOGIS PADA KDRT,.pptx
inge dwi wahyuni
oo ... Apakah INI "Rumah Idaman" MU?.pdf
oo ... Apakah INI "Rumah Idaman" MU?.pdfoo ... Apakah INI "Rumah Idaman" MU?.pdf
oo ... Apakah INI "Rumah Idaman" MU?.pdf
Kanaidi ken
Analisis Algoritma Sorting dan Searching pada Struktur Data: Studi Efisiensi ...
Analisis Algoritma Sorting dan Searching pada Struktur Data: Studi Efisiensi ...Analisis Algoritma Sorting dan Searching pada Struktur Data: Studi Efisiensi ...
Analisis Algoritma Sorting dan Searching pada Struktur Data: Studi Efisiensi ...
PutuWidyaRusmanandaY
Pemeliharaan_Alat_Reproduksi_dan_Pubertas.pptx
Pemeliharaan_Alat_Reproduksi_dan_Pubertas.pptxPemeliharaan_Alat_Reproduksi_dan_Pubertas.pptx
Pemeliharaan_Alat_Reproduksi_dan_Pubertas.pptx
HersandiTriatmoko
BAB 2 MEMBUAT IKLAN SLOGAN DAN POSTER.pptx
BAB 2 MEMBUAT IKLAN SLOGAN DAN POSTER.pptxBAB 2 MEMBUAT IKLAN SLOGAN DAN POSTER.pptx
BAB 2 MEMBUAT IKLAN SLOGAN DAN POSTER.pptx
GregoriusKurniawan1
Carta Organisasi Pentauliahan SMPKVSA 2025.pptx
Carta Organisasi Pentauliahan  SMPKVSA 2025.pptxCarta Organisasi Pentauliahan  SMPKVSA 2025.pptx
Carta Organisasi Pentauliahan SMPKVSA 2025.pptx
mediapenerbitansmpkv
Internal Auditor Based on ISO 19011 2018.pptx
Internal Auditor Based on ISO 19011 2018.pptxInternal Auditor Based on ISO 19011 2018.pptx
Internal Auditor Based on ISO 19011 2018.pptx
hseptindahdewi
682536140-kegiatan-ekonomi-1-230220-072404 (1).pptx
682536140-kegiatan-ekonomi-1-230220-072404 (1).pptx682536140-kegiatan-ekonomi-1-230220-072404 (1).pptx
682536140-kegiatan-ekonomi-1-230220-072404 (1).pptx
goprint11
Assalamualaikum Maaf Ayah Bunda ini Bukti Pendaftaran & Undangan Tes Potensi ...
Assalamualaikum Maaf Ayah Bunda ini Bukti Pendaftaran & Undangan Tes Potensi ...Assalamualaikum Maaf Ayah Bunda ini Bukti Pendaftaran & Undangan Tes Potensi ...
Assalamualaikum Maaf Ayah Bunda ini Bukti Pendaftaran & Undangan Tes Potensi ...
pipinaripin58
IMPLEMENTASI NILAI-NILAI DASAR BELA NEGARA , Putri Kristenti, S.Pd. 3-6-1.pptx
IMPLEMENTASI NILAI-NILAI DASAR BELA NEGARA , Putri Kristenti, S.Pd. 3-6-1.pptxIMPLEMENTASI NILAI-NILAI DASAR BELA NEGARA , Putri Kristenti, S.Pd. 3-6-1.pptx
IMPLEMENTASI NILAI-NILAI DASAR BELA NEGARA , Putri Kristenti, S.Pd. 3-6-1.pptx
putrikristenti
IMPLEMENTASI NILAI-NILAI DASAR BELA NEGARA , Putri Kristenti, S.Pd. 3-6-1.pptx
IMPLEMENTASI NILAI-NILAI DASAR BELA NEGARA , Putri Kristenti, S.Pd. 3-6-1.pptxIMPLEMENTASI NILAI-NILAI DASAR BELA NEGARA , Putri Kristenti, S.Pd. 3-6-1.pptx
IMPLEMENTASI NILAI-NILAI DASAR BELA NEGARA , Putri Kristenti, S.Pd. 3-6-1.pptx
putrikristenti
Unduh Modul Ajar Modul Ajar Kelas 7 Kurikulum Merdeka Terbaru 2025
Unduh Modul Ajar Modul Ajar Kelas 7 Kurikulum Merdeka Terbaru 2025Unduh Modul Ajar Modul Ajar Kelas 7 Kurikulum Merdeka Terbaru 2025
Unduh Modul Ajar Modul Ajar Kelas 7 Kurikulum Merdeka Terbaru 2025
wahyurestu63
Fungsi Trigonometri New (Grafik sin, cos, tan)
Fungsi Trigonometri New (Grafik sin, cos, tan)Fungsi Trigonometri New (Grafik sin, cos, tan)
Fungsi Trigonometri New (Grafik sin, cos, tan)
arumicie
pemeriksaan penunjang ELEKTROKARDIOGRAFI PADA PASIEN DIRUMAH SAKIT
pemeriksaan penunjang ELEKTROKARDIOGRAFI PADA PASIEN DIRUMAH SAKITpemeriksaan penunjang ELEKTROKARDIOGRAFI PADA PASIEN DIRUMAH SAKIT
pemeriksaan penunjang ELEKTROKARDIOGRAFI PADA PASIEN DIRUMAH SAKIT
andika200614
SIMULASI PERUBAHAN RUTE PEJALAN KAKI.pptx
SIMULASI PERUBAHAN RUTE PEJALAN KAKI.pptxSIMULASI PERUBAHAN RUTE PEJALAN KAKI.pptx
SIMULASI PERUBAHAN RUTE PEJALAN KAKI.pptx
GoesTio1
14 - Mobile dan IoT Security - keamnan informasi.pptx
14 - Mobile dan IoT Security - keamnan informasi.pptx14 - Mobile dan IoT Security - keamnan informasi.pptx
14 - Mobile dan IoT Security - keamnan informasi.pptx
Universitas Teknokrat Indonesia

3. struktur program java

  • 1. Struktur Program Java Oleh: Saprudin K, S.Kom.
  • 2. Java mempunyai struktur untuk menuliskan sintaks-sintaksnya dimulai dari Package, import, class, dan sebagainya. Secara garis besar, struktur penulisan sintaks Java adalah sebagai berikut:
  • 3. Package Package (paket) adalah suatu cara pengelompokan dan pengorganisasi-an kelas- kelas ke dalam suatu library. Package bekerja dengan membuat direktori dan folder baru sesuai dengan penamaan package, kemudian menyimpan file class pada folder tersebut. Deklarasi package dituliskan pada baris paling atas sebelum perintah import, sebagaimana terlihat pada struktur program java di atas. Bentuk umum: package namaPackage;
  • 4. Import Perintah import digunakan untuk memberitahukan kepada program untuk mengacu pada kelas-kelas yang terdapat pada package tersebut bukan menjalankan kelas-kelas tersebut. Deklarasi: import namaPackage.*; //mengimpor semua kelas import namaPackage.NamaKelas; //mengimpor kelas tertentu
  • 5. Kelas Kelas merupakan bagian utama pada pemrograman Java. Kelas merupakan hierarki tertinggi dari bahasa Java, di mana di dalam body kelas ini didefinisikan variabel, method, dan kelas inner. Deklarasi kelas otomatis terbentuk saat anda membuat file Java baru. Setelah anda membuat file Java, baru anda tambahkan secara manual modifier, pewarisan (Extends), dan Interface (Implementasi). Bentuk umum: [Modifier1] Class namaKelas [Extends KelasSuper] [Implements Interface1, interface2,...] { <deklarasi variabel/property> <deklarasi konstruktor> <deklarasi method> }
  • 6. Keterangan: Modifier1: dapat berupa default (tanpa penulisan jenis modifier), public, abstract, dan final yang berfungsi untuk mengatur hubungan dengan kelas lain. namaKelas: nama kelas harus sama dengan nama penyimpanan file. Lihat aturan penamaan identifier. Extends KelasSuper: digunakan untuk menginduk pada kelas super yang dipanggil. Extends berfungsi untuk membuat kelas yang didefinisikan menerima warisan berupa properti kelas super. Implements interface1, interface2: menandakan bahwa kelas tersebut menggunakan referensi konstanta dan method dari interface.
  • 7. Method Method adalah bagian program yang menjelaskan tingkah laku dari objek yang akan di-instance. Method tidak dapat berdiri sendiri sebagaimana class, di mana letak penulisan method berada di dalam body class. Method berdasarkan jenisnya dapat dibagi menjadi beberapa kategori yaitu: konstruktor, fungsi/ prosedur, dan main.
  • 8. Konstruktor Konstruktor adalah method yang dieksekusi pertama kali setelah method main. Biasanya digunakan untuk memberikan nilai inisiasi program. Nama dari method konstruktor harus sama dengan nama class. Bentuk umum: [Modifier] NamaKelas(parameter input){ statement } Keterangan: Parameter input merupakan parameter input method konstruktor. Penulisannya sebagaimana penulisan deklarasi variabel. Misal: int nilai.
  • 9. Fungsi/ Prosedur Fungsi adalah method yang mengembalikan sebuah nilai, sedangkan prosedur adalah method yang tidak mengembalikan sebuah nilai. Untuk membuatnya, anda harus mengetikkan secara manual dengan mengetikkan deklarasi method secara langsung. Bentuk umum: [Modifier] tipeKembalian namaMethod ([parameter input]) [throws exception]{ statement [return variable] }
  • 10. Keterangan: Modifier: modifier yang diizinkan adalah default, public, provate, protected, final, abstract, dan static tipeKembalian: adalah tipe data nilai yang dikembalikan kepada method. Apabila method berupa prosedur, maka tipe kembalian adalah void tanpa statemen return pada akhir body method. Sedangkan apabila method berupa fungsi, maka nilai return harus sesuai dengan tipe kembalian yang didefinisikan. namaMethod: identifier/ nama dari method. Untuk membedakan dengan kelas sebaiknya karakter pertama ditulis dengan huruf kecil. Throws exception: untuk melemparkan kesalahan yang terjadi pada kelas exception handling.
  • 11. Main Method main adalah method utama yang pertama kali dipanggil untuk menjalankan program. Sebuah program yang tidak mempunyai method main tidak akan bisa dieksekusi/dijalankan. Bentuk umum: public static void main (String[]args){ //statemen }
  • 12. Keterangan: public static, modifier public berarti method tersebut dapat dibaca oleh setiap kelas, sedangkan static berarti method main hanya dapat diakses oleh kelas itu sendiri, tidak dapat diakses oleh instance. void, berarti method main tidak mengembalikan sebuah nilai. String[] args, dapat juga ditulis String args[] merupakan parameter input method main.
  • 13. Contoh Program Java Sederhana Silahkan ikuti tautan berikut: 1. Versi Command Line Interface (CLI): part 1 https://youtu.be/i8v4hv-Q5D0 part 2 https://youtu.be/SBnfRPVDMn8 2. Versi Graphical User Interface (GUI): part 1 https://youtu.be/LP2-pujDwtA part 2 https://youtu.be/7H0FhfQI4fE 3. Download plugins untuk Netbeans: https://drive.google.com/file/d/13la17tE56cXolDBulqokI8UtEx_e90_Y/view?usp=sh aring
  • 14. Sekian dan terima kasih Silahkan ajukan pertanyaan jika ada materi yang belum dimengerti