halo halo semuanya Selamat datang di video tutorial Java Dasar sebelum kita mulai ke materi kita akan kenalan dulu jadi Nama saya adalah Eko Kurniawan khannedy saat ini kerja sebagai teknik lasitech di salah satu ikomers terbesar di Indonesia Saya sendiri udah kerja lebih dari 10 tahun dan saat ini di luar pekerjaan saya saya sering bikin konten ya soal programming di YouTube programmer jaman now kalau temen-temen pengen mengkontak Saya teman-teman bisa lewat telegram atau juga lewat Facebook atau Twitter atau juga di Instagram atau teman-teman ada pengen diskusi secara resmi kayak dari company temen-temen atau pengen konsultasi dari perusahaannya teman-teman juga bisa lewat email saya untuk siapa sih materi ini jadi materi ini Java dasar ini Nah diperuntukan untuk programmer pemula jadi teman-teman ngga harus Advance ya Neng untuk belajar ini tapi kalau teman-teman saat ini udah pernah belajar bahasa pemrograman lain seperti misalnya PHP javascript atau si atau si plus-plus yaitu lebih bagus ya karena nanti otomatis ya udah nggak terlalu susah harusnya belajar Java karena syntax-syntax nya pun mungkin enggak sedikit berbeda sebenarnya cuma tinggal adaptasi beberapa keyboard aja mungkin yang sedikit berbeda Nah kalau temen-temen pengen jadi Android developer jadi backend developer yang khususnya Java atau data Enginer yang menggunakan teknologi Java nah materi ini adalah materi wajib yang temen-temen harus kuasai karena ini adalah dasar javanya jadi teman-teman kalau saya tidak mengerti materi Java dasar akan kesusahan Ketika teman-teman nanti bikin aplikasi Android pakai Java atau bekken Java atau juga data Enginer di Java akan ada banyak sekali yang materi akan kita bahas dari pengenalan Java nya itu sendiri bagaimana instalasi Java kita akan tipe data apa aja yang ada di Java operator seperti operator Matematika dan sebagainya ada juga nanti teman-teman akan belajar percabangan bahkan akan belajar perulangan dan juga yang terakhir kita akan bahas tentang metode atau juga function di materi ini kita tidak akan membahas tentang pemograman berorientasi objek karena nanti itu akan dibahas di materi tersendiri Oke Enggak usah berlama-lama kita akan langsung mulai ke materi yang pertama Sekarang kita akan berkenalan dulu dengan Java itu sendiri dimulai dari sejarah javanya itu sendiri jadi Java itu adalah bahasa pemrograman yang dibuat oleh salah satu orang yang bernama James Gosling ya mungkin pada waktu dibuatnya dia nggak sendirian ya Ada timnya tersendiri karena pada waktu dibuatnya itu dibuat di perusahaan yang namanya Sun microsystems saat ini perusahaan Salma ekosistem itu udah dibeli sama Oracle source code Java itu Hai saat dibuat memang open-source ya jadi dirilis ke publik itu sekitar tahun 95 jadi memang dari awal bahasa pemograman Java itu free dan open source jadi teman-teman bisa menggunakan Java ini secara gratis Java adalah pemrograman yang berorientasi objek jadi pada waktu itu memang lagi populer populernya nih berorientasi objek dan Java salah satu bahasa pemrograman yang berorientasi objek cuma pada waktu itu sebenarnya udah ada seperti bahasa si plus-plus yang juga berorientasi objek lantas Apa perbedaan yang gede apa keuntungannya kalau kita menggunakan Java pada waktu itu nah pada waktu itu Salah satu keunggulan Java adalah pengelolaan memori bisa dilakukan secara otomatis oleh si javanya Jadi kalau programmer programmer zaman dulu Itu kan biasanya menggunakan si plus-plus itu kalau kita bikin aplikasi harus manajemen memori nya sendiri nah kalau dijava itu sudah otomatik di hendel sama si javanya itu sendiri ya kita nggak perlu pusing-pusing lagi Minaj memori dijava semua sudah di hendel secara otomatis saat ini perusahaan Salma ekosistem itu sudah dibeli oleh perusahaan Oracle Jadi mungkin teman-teman kalau sekarang nyari udah nggak ada ya perusahaan salam ekosistem jadi saat ini Sudah dibeli oleh perusahaan Oracle jadi Java sekarang sudah di bawah perusahaan Oracle tapi tenang aja Java itu sendiri Freya di teman-teman bisa menggunakannya secara bebas Java itu terkenal dengan jargon Ride on Trans Anywhere artinya teman-teman cukup bikin sekali terus teman-teman bisa jalankan aplikasinya dimanapun jadi teman-teman ngga perlu peduli mau nanti ranting aplikasinya di Windows di Linux atau di Mac OS itu semua bisa jalan kalau dibikin pake Java Nah kenapa ini terjadi karena by dari program Java itu dijerat secara independen ya jadi saat teman-teman bikin aplikasi java setelah di compile aplikasi ia dia akan jadi by Larry file nah by rivalnya itu dia independen tidak tergantung ke sistem operasi yang digunakan Nah kenapa seperti itu karena nanti untuk menjalankan by dari file Java kita cukup menggunakan sistem yang namanya JVM atau Java virtual machine Nah jadi sebelum kita ngeranjing aplikasi kita kita harus menginstal JVM atau Java virtual machine di sistem operasinya jadi secara tidak langsung sebenarnya cgpm ini yang ra Ning aplikasi kita jadi kalau teman-teman nanti bikin aplikasi java Jadinya kalau di Windows bukan jadi file executable gitu ya bukan seperti itu tidak tapi jadi baik dari programnya Java nanti teman-teman untuk merancangnya perlu membutuhkan Aplikasi Java virtual machine Java sendiri luas banget sebenarnya ada beberapa teknologi yang ada di Java contohnya ada Java standard Edition ada Java enterprise Edition ada javami Edition nah saat ini yang paling banyak digunakan adalah Java standard Edition karena mau bikin apapun entah web tetap beken entah apapun itu ya teman-teman pasti menggunakan teknologi Java standard Edition nah Java enterprise Edition Sendiri lebih fokus ke aplikasi yang enterprise ya Jadi kalau teman-teman mau bikin aplikasi yang enterprise gitu ya itu teman-teman biasanya akan menggunakan Java enterprise Edition Lalu ada yang ketiga yang sebenarnya Sekarang udah enggak terlalu populer yaitu Java micro Edition nah Java Michael Edition ini dikhususkan untuk aplikasi di mobile tapi sekarang semenjak ada Android itu sebenarnya Java micro Edition Sudah jarang sekali yang pakai karena sistem operasi yang support nya pun udah nggak ada mungkin sekarang ya pada waktu dulu itu sistem operasi seperti Symbian itu pasti menggunakan Java micro Edition Tapi sayangnya sekarang mungkin sudah tidak ada lagi yang menggunakan Java micro Edition jadi disarankan teman-teman tidak lagi belajar Java micro edition tapi kalau teman-teman pengen belajar aplikasi mobile lebih baik menggunakan Android kalau di Java Java sendiri saat saya buat ini video ini ini Java versi 15 jadi ada sedikit perubahan versi ya di awalnya jadi diawali to Java ketika rilis tahun 96 eh versi satunya jadi ketika rilis Tuh kan enggak versi langsung pergi satu ya jadi fashion nol berapa dulu nah pada tahun 96 itu rilis versi Java satu selanjutnya Java 1.1 selanjutnya 1.2 jadi seperti itu biasanya Cuma ketika versi 1.5 akhirnya dirubah Enggak lagi 1.5 tapi menjadi Java 5 itu sekitar tahun 2004 selanjutnya kesini akhirnya ya enggak ada lagi 1.5 seri keenam kitu ya Jadi sekarang itu ya Java 5 Java 6 7 8 9 10 dan seterusnya nah semenjak versi Java 9 ya Nah dulu itu Daffa itu rilisnya agak lama yang kayak setahun dua tahun baru rilis kitanya Baru update versi nah sekarang itu sudah mulai sedikit dirubah Java sekarang versinya itu versi Apa rilisnya itu perenam bulan kalau teman-teman perhatikan ini dari bulan 9 ke bulan tiga dari bulan tiga ke bulan 9 terus seperti ini ini pernah bulan jadi saat ini Java itu akan selalu naik Persib 6 bulannya nah problemnya adalah kalau misalnya pernah bulan naik Apakah kita harus upgrade javanya terus enggak juga gitu ya karena Java itu selalu menten backward compatible artinya kalau teman-teman sekarang bikin di aplikasi misalnya dijava 11 enggak usah khawatir kalau sekarang misalnya udah versi Java 15 kenapa kalau teman-teman bikin dijava 11 sudah pasti bakal bisa jalan di Java 15 jadi seperti itu ya jadi nggak usah khawatir dan Selain itu karena ada versinya tiap bulan seperti ya setiap enam bulan ya perubahannya tenang aja kalo temen-temen kerja di perusahaan yang corporate gede perusahaan besar yang biasanya kan pengen ada support lama itu dijava ada istilahnya Java longterm Edition jadi lts gitu ya Nah di longterm Edition ini itu dp-nya pasti periode tertentu biasanya tiga atau empat tahun sekali keluarnya dimulai pertama kali altea situ dari Java 11 Deco teman-teman pengen yang longterm gitu ya versi javanya teman-teman bisa mulai pakai Java 11 nanti mungkin butuh tiga atau empat tahun lagi baru teman-teman upgrade itu udah pasti disupport terus ketika ada security HP dan sebagainya pertanyaannya Kenapa kita perlu belajar Java nah saat ini kalau teman-teman buka website youbi.com gitu ya saat ini Java itu adalah salah satu bahasa pemograman paling populer di dunia selalu berada diurutan nomor pertama atau nomor kedua biasanya agak saing saingan sama bahasa sih ya jadi contohnya lihat dari 2002-2012 Java itu selalu konsisten di yang pertama atau yang kedua jadi ini kayak balap-balapan aja sama Bahasa pemograman c eh jadi enggak ada ruginya teman-teman belajar Java karena bakal banyak banget perusahaan yang butuh programmer Java karena saat ini Java menjadi salah satu bahasa paling populer di dunia dimana sih Java itu banyak digunakan nah rata-rata Java itu banyak digunakan di tiga bidang sebenarnya tapi mungkin ada juga yang lain tapi mayoritas di tiga bidang ini yang pertama itu adalah di BKN Jadi kalau teman-teman jadi developer be'en itu banyak banget perusahaan-perusahaan yang menggunakan Java contohnya kalau saya Sebutkan perusahaan-perusahaan besar gitu ya di luar negeri atau di Indonesia seperti Twitter itu pakai Java di belakangnya netflix juga pakai Java spotify gitu ya kita udah tahu layah pesan-pesan itu Amazon juga Alibaba di blibli contohnya dan juga yang lainnya masih banyak sungai perusahaan-perusahaan besar yang menggunakan Java ya teman-teman nggak perlu khawatir dengan belajar Java saya itu di big data Jadi kalau temen-temen pengen masuk ke big data itu teknologi-teknologi big-data saat ini populer sekali kan ya dari itu kebanyakan teknologinya pasti menggunakan Java gitu ya jadi saat ini didikte to ada dua bahasa pemograman yang populer yaitu yang pertama adalah Java yang kedua adalah Paiton tapi yang teknologi big data yang sangat Mercure itu banyak sekali dibuat menggunakan Java contohnya ada teknologi yang namanya Apache hadoop elasticsearch Apache Cassandra Spark of keadaan yang lain-lain itu semuanya dibuat menggunakan teknologi Java atau kalau temen-temen pengen belajar Android itu sudah pasti dia harus bikin aplikasinya menggunakan bahasa pemograman Java atau kotlin walaupun kotlin tapi tetep dia akan running dijava jadi nggak ada salahnya teman-teman belajar Java mungkin nanti teman-teman akan menggunakan kotlin misalnya di device Android atau saat membuat aplikasi Android saat teman-teman belajar Java akan ada dua teknologi atau tool yang akan teman-teman gunakan yang pertama adalah Jere dan yang kedua adalah JDK nah Jere itu singkatan dari za'faran tim environment dan JDK singkatan dari Java development kit atau Manteman enggak usah bingung apa itu Jr Apa itu JDK simpelnya seperti ini kalau kita ingin ngelakuin development maka kita butuhnya JDK Java development kit jadi ini digunakan untuk kita development Aplikasi Java nah ketika kita aplikasinya sudah jadi Sudah dicompile dan pengen di jalankan aplikasinya maka yang kita butuhkan adalah Java runtime environment yaitu aplikasi yang untuk merancang Aplikasi Java kita eh jadi seperti itu jadi saat teman-teman di laptop sendiri gitu ya atau divisi sendiri di komputer di teman-teman pasti butuh menginstall Java development kit tapi kalau teman-teman sudah menginstall Java development kit itu enggak usah khawatir karena di dalamnya pun sudah ada jahenya jadi JK itu isinya JDK plus Jere gitu ya tapi kalau JNE Enggak cuma Jere doang nah biasanya Jere itu digunakan di server production kita misalnya jadi selebriti Java kita jadi di deploy ke production nah di sana baru dijalankannya menggunakan Java runtime environment atau Jere Java virtual machine itu hanyalah bahasa pemograman l Sorry Java adalah bahasa pemrograman ya jadi otak di balik teknologi Java Sebenarnya ada yang kita sebut Java virtual machine Jadi kalau ngomongin soal Java yaitu cuma bahasa pemograman sebenarnya Nah untuk ngeranjing javanya itu sendiri atau otak di belakangnya Gimana caranya proses sih kode Java nya itu ada betul atau teknologi yang siapa virtual machine nah Java virtual machine sendiri merupakan program yang digunakan untuk mengeksekusi bairi file Java kita Nah karena JVM hanya mengerti bairi file sehingga akhirnya banyak bahasa pemrograman yang mengadopsi teknologi JPM seperti chotin Skala atau groupie jadi walaupun misalnya kita bikin kode pakai Java nanti ketika dicompile dia akan menjadi Java by Mary nah Java by Henry ini akan dieksekusi oleh JVM nah oleh karena itu banyak orang yang akhirnya bikin bahasa pemograman baru di atas cpm ini contohnya kotlin skala atau groupie jadi ketika kotlin Skala atau grup itu di compel Sebenarnya dia akan ditransfer menjadi by Rival JPM Oleh karena itu nggak peduli Mau pakai cotton skala groupie akan tetap bisa di eksekusi menggunakan JVM karena kompatibel dengan Java by Mary file jadi Itulah salah satu kecanggihan dari CV Mini nggak peduli Mau bacanya Java Scotland skala groupie itu masih tetap dimengerti sama sih JVM ini dan saat ini JVM itu sudah terbukti stabil dan bagus Oleh karena itu sekarang banyak banget bahasa pemograman baru dan rantingnya diatas JVM seperti ya ya sekarang lagi populer yaitu adalah kopling dan skala ini adalah proses Development Program Java yang akan nanti teman-teman lakukan ketika belajar Java jadi saat kita pertama kali bikin program Java maka kita akan membuat kode file Java ya jadi anggap aja kita bikin file Java disini mau 12 atau ratusan atau bahkan ribuan gak masalah nanti kita akan menggunakan Java development kit ya ini untuk melakukan proses compile atau kompilasi sih kode Java kita nah ketika dicompile hasilnya akan menjadi sebuah bairi file by rivalry ini namanya adalah.co as Jadi sebelumnya extensionnya Kalau kita bikin kode Java adalah dot Java tapi kalau sudah dicompile Deka hasilnya adalah dot class Nah dotas inilah yang bisa kita jalankan menggunakan zafaran the measurement nah cuma kalau misalnya aplikasinya file-nya Ada ratusan itu kan agak ribet ya kalau kita mau mindah mindahin ke beberapa tempat gitu ya Nah di Java kita bisa ngelakuin archiving atau bikin distribution file-nya jadi dari file-file Java yang banyak itu kita bisa bungkus jadi satu file namanya adalah Java script Java archive ini extensionnya adalah Dozer Nah dengan menggunakan Jafar kep jadi tadinya disini teman-teman ada file-nya mungkin ratusan atau ribuan itu nanti akan di kompres dalam satu file menjadi satu file doang ya jadi bye extensionnya adalah Dozer yang kepada ini kaya gizi playa kalau teman-teman enggak ekstrak file GTA atau ngejip file kita akan dari banyak Farm menjadi satu file Nah itu juga sama tenang aja setelah walaupun ini jadi 1 bal teman-teman bisa cara menjalankannya menggunakan zafaran time environment jadi seperti itu proses development di program java sebelum kita mulai belajar membuat program Java yang pertama kali yang perlu kita lakukan adalah otomatis kita menginstall Java nya itu sendiri nah sebenarnya lebih tepatnya menginstal JDK nya sih atau Java development kit nya saat ini salah satu implementasi Java development kit yang paling populer adalah namanya openjdk websitenya ada di openjdk dot java.net jadi ini adalah salah satu implementasi Opel JD kaya yang open source dan juga gratis jadi kalau temen-temen mau pakai openjdk bisa dan ini udah free dan juga gratis bahkan open-source nah di prakteknya disini kita belajar kita akan coba menggunakan openjdk sebenarnya enggak hanya openjdk ada alternatif lain kasih implementasi dari JDK nya Jadi sebenarnya sih JDK atau si Japas sendiri tuh kan Open ya standarnya jadi Siapapun boleh implementasi compiler atau development kit untuk Java itu sendiri nah contohnya Oracle juga punya Oracle juga punya Oracle JDK itu mantan bisa download Oracle JDK misalnya atau Amazon juga punya namanya Amazon koreto ini juga implementasi dari JDK atau ada juga perusahaan yang namanya Zulu Sorry azulle dia membuat compiler JDK yang namanya Zulu ini semua Oracle bukan oleh KY apa JD kjdk yang alternatif lain selain openjdk ini teman-teman kalau misalnya nggak mau menggunakan openjdk teman-teman bisa menggunakan alternatif JDK yang lain tapi disini kita akan menggunakan JDK kenapa ya simple karena dia open source dan juga free jadi bisa kita gunakan bebas enggak perlu pusing lagi mikirin bayar lisensinya nah kotor pengen dolan openjdk Silahkan buka website nya JD kadot java.net Nah kita buka saat saya bikin video ini saat ini versi yang sudah ready itu versi yang JDK 1.5 atau bukan syuting 5 ya tapi 15 ini saya perbesar dulu jadi Java 15 jadi kelimabelas bahkan saat ini lagi ada yang proses develop menjadikan 16 Nah kita lihat yang jadi kelimabelas nah disini temen-temen ada buildnya atau guys itu by rivalnya yang bisa teman-teman download dan instal di laptop teman-teman sesuai dengan sistem operasinya teman-teman enggak usah khawatir kalau misalnya pakai Windows atau pakai Linux atau pakai merek karena semuanya disediakan jadi di sini ada buat Windows ada buat make ada buat Linux eh jadi bisa ditinggal didownload aja nanti setelah didownload saya contohnya sudah download dan sudah saya ekstrak jadi kalau saya download di sini ada bisa sudah download disini habis itu saya ekstrak Nah di sini ada JDK 15 isinya dalamnya compiler sih Dedenya seperti ini nah seperti ini Oke kita baik lagi jadi seperti itu jadi simple ya download nanti tinggal ekstrak aja karena dia formatnya itu Arka file yagiri bukan installernya teman-teman tinggal download habis itu Tinggal ekstrak aja di sistem operasi yang teman-teman gunakan nextnya setelah teman-teman download habis itu ekstrak ya si openjdk nya lalu teman-teman harus setting Path nya untuk apa setting pot ini biar nanti teman-teman bisa mengakses kode program Java nya dari terminal atau kalau di Windows pake command promt ya Nah Kebetulan saya akan pakainya Max jadi harusnya tutorial yang saya lakukan bisa digunakan bima-x atau di Linux dan lantas Gimana kalau pakai Windows untuk setting Path di Windows Itu Memang agak sedikit berbeda Hai saya sudah bikin artikelnya teman-teman bisa ikutin artikel disini ini saya perbesar dulu menjadi yang pertama temen-temen seperti yang tadi yang saya bilang download dulu javanya ya jadi kayaknya dj.net saya tinggal diekstrak contohnya disini diekstrak ya ke dalam C program files java.awt tinggal ekstrak di sini ada folder JDK 1301 misalnya lalu teman-teman buka environment variable di windowsnya itu teman-teman tinggal ketik Windows rehabilitasi dessert sebenarnya tinggal ketikan environment gitu ya nanti akan keluar ada satu menu yang namanya edit the system environment variable tinggal dibuka nanti hasilnya seperti ini eh kurang lebih seperti ini jadi disini teman-teman fokus ke system variable di system variable temen-temen tinggal klik tombol new lalu teman-teman tambahkan variabelnya namanya Java underscore home ini harus besar semua ya Ada under skornya javander scorecom jadi inike sensitif Jangan sampai salah kalau tinggal teman-teman disini masukkan lokasi file teman-teman mengekstrak file JDK nya jadi contohnya saya DC program files Java JDK 13 seperti ini Nah selanjutnya setelah teman-teman menambahkan ke system variable teman-teman klik yang part ini ya saya to Click edit nah ketika klik edit nanti tampilannya keluarnya seperti ini mau tambah temen tambahkan new Klik tombol new ini lalu teman-teman tambahkan di sini persen Java underscore home persen flash.bin ini untuk meregistrasikan folder bin di dalam folder JDK nya kedalam environment variable sifat itu nah kegunaannya untuk apa kegunaannya adalah agar semua baik dari file yang ada didalam directory bind ini atau folder bin' ini bisa diakses lewat terminal Hai seperti itu jadi Cukup sekian instalasinya Nah untuk mengetes instalasinya teman-teman bisa buka command prompt kalau di Windows lalu ketikan Java minus version atau ini untuk ngecek Apakah jne-nya sudah terinstall dengan baik ya kalau ini javfuck itu singkatan dari Java compiler ini untuk memastikan bahwa JDK nya sudah terinstall dengan baik Harusnya kalau misalnya keluar versi javanya sama versi Java Java compilernya harusnya Berarti udah sukses Oke gimana kalau di Linux Ok tadi Max kalau Denok atau time teman-teman Silahkan buka file di home directory teman-teman namanya best RC atau dot profile ya atau kalau di Mac menggunakan zsh sel bisa buka.ga tes HRC Oke contohnya Disini saya akan membuka contohnya menggunakan editor di home saya ZS HRC Kenapa karena saya kebetulan menggunakan eh J Rasel kau temen-temen yang gak pake Shell mungkin best RC atau bisa profile seperti ini ya Oke kita buka tunggu sampai kota editornya masuk ini buka Oke bentar ada di monitor saya yang satunya lagi Oke ini sudah kebuka ya ini Tetes Air C file-nya ini saya perbesar nah disini saya semuanya udah setting epiton bisa ikutin nah seperti ini Jadi ini Java configuration yang teman-teman tuh lakukan adalah teman-teman menambahkan export javahome kau disini lokasi teman-teman meng-install javanya nah disini saya menggunakan Java 1.8 karena kebetulan di kerjaan saya banyak menggunakan Java 1.8 tapi disini sekarang saya akan ubah jadi ini saya tambahkan komentar lalu disini kita akan Ubah menjadi Java sudah saya download ya jadi Java 15 ini kalau kita lihat tadi saya di Java 15 nah ini JDK strip 15.2 DK Oke kita balik lagi ke kota di Thor jadi udah bener ini haruslah kita export javahome masukkan ke direktori jadi kelimabelas lalu contents home habis itu Tinggal export Java ya javahome tambahkan lalu bin hatinya directory bind Oke kalau di make betulan dari folder JDK ada folder contents habis itu ada cord folder lagi home tapi Oke kalau di Linux gak ada ya jadi sesuaikan jadi kalau teman-teman buka dan pastikan di menemukan folder bin' Bakti sampai situ jadi contoh di sini ada nah ini anda folder bin' eh jadi pastikan sampai situ jadi setelah itu tinggal masukkan part lalu bin selesai Cecep habis itu di terminalnya teman-teman bisa ketikan Java tapi sebelumnya teman-teman harus restart dulu di saya akan Buka terminal baru Contohnya seperti ini saya perbesar dulu saya ketikan Java minus version Keluar kita tunggu Nah ini Lihat openjdk versi 15 artinya saya sudah berhasil menginstall JDK versi 15 ya ini untuk javanya alias Java rantainya nah gimana dengan Java compilernya javac teh minus version nah keluarnya javac 15 artinya saya sudah berhasil menginstall JDK versi 15 juga untuk tiap compilernya Oke kita baik lagi ke slide ini setelah setting Path Berarti udah kelar teman-teman udah bisa mulai membuat program Java nya Nah selanjutnya Biasanya kalau teman-teman bikin program Java itu tidak luput dari menggunakan ide atau kepanjangan dari integrated development environment Kenapa itu id-id lebih seperti editor cuma editornya canggih gitu ya Enggak enggak sih simpel kayak text editor kayak Visual Studio code atau misalnya kayak notepad-plus-plus tidak seperti itu itu kan text editor aja gitu ya Nah ini beneran ID yang lumayan canggih nah contohnya yang sangat ini populer ada beberapa kalau di Java yah yang pertama itu ada inteligensi dia ini yang akan kita pakai di praktek sini ada yang versi ultimatenya ini berbayar atau versi community nya ini yang gratis teman-teman tinggal gunakan saja ya terserah mau yang pakai yang mana Apakah yang ultimate yang berbayar atau community atau temen-temen sekarang sebagai masih sebagai pelajar atau mahasiswa Selama memiliki email edukasi teman-teman bisa aply lisensi yang free mendapatkan versi Ultimate NATO pengen yang freeline teman yang menggunakan eclipse atau menggunakan Netbeans juga bisa atau ada je developer eh teman-teman silakan pilih yang mana aja boleh nah tapi Disini saya akan menggunakan intelejensi dia yang versi Ultimate ya Sekarang kita akan mulai membuat program Java nah dimulai dengan membuat program hello world nah Biasanya kalau saya kita belajar ya pasti bikin program hello world ya isi Programnya apa simple sih cuma bikin tulisan yang tertuliskan Hello word dijava kalau kita bikin program hello world itu nggak sesederhana bahasa pemrograman seperti PHP atau mungkin javascript yang jadi ada beberapa yang perlu kita lakukan nah ini contohnya adalah program hello world menggunakan Java mungkin status ketika pertama kali belajar Memang agak sedikit mengintimidasi karena banyak sekali kode-kode program yang harus kita Tuliskan tapi tenang aja karena nanti kita menggunakan ID ada idea ini semua akan dilakukan secara otomatis jadi nggak usah khawatir Itu temen-temen enggak usah khawatir baris pertama baris kedua yang teman-teman perlu ketahui hanya cukup dari sini saja Heh Oke tapi sebelum kita bikin file ini kita akan bikin Project dulu di intelejen dia jadi itu wajib bikin Project dulu jadi sekarang teman-teman Silahkan buka intelejen idealnya nah disini saya sudah ada intelejen hanya Nah kita akan bikin Project baru Project itu apa sih Project itu sebenarnya sederhana sih Jadi kayak kalau teman-teman mau bikin aplikasi ya itu di minus dalam satu Project ya simpelnya kayak bikin satu folder deh ya foldernya isinya adalah kode-kode program kita jadi disini cukup klik tombol new Project Halo Di sini ada menunya banyak sekali Kenapa banyak sekali karena namanya yg dia bisa digunakan sebagai ujian Abah pembuatan aplikasi pun itu contohnya disini banyak banget ya Kalo ente dia tapi enggak usah khawatir dengan banyaknya menu di sini kita cukup fokus ke bagian paling atas yaitu Java karena kita akan belajar Java ini disini teman-teman bisa pilih Java Halo Di sini ada SDK atau software development kit alias kita akan memilih JDK nya di laptop saya Kebetulan saya menginstall banyak sekali JDK karena dikurangi menyesuaikan dengan pekerjaan saya sehari-hari tapi kalau disini temen-temen bisa lihat opsinya kalau disini tidak ada Java 15 yang tadi soft kita udah setting ya sebelumnya ini dengan cuma ada di siapa 1.8 sama Java 14 teman-teman bisa eddx ya at JKT48 tinggal pilih lokasi menginstal JDK nya dimana saya installnya di home saya lalu di tools lalu di sini ada JDK 15 saya tinggal Open Nah sekarang ada pilihan Java 15 Hai Heh saya pilih ini enggak usah diklik karena kita nggak butuh apapun kita cukup pilih Dedek aja jadi kali mabelast lalu next ini juga nggak perlu pilih apapun kita akan next nah ini adalah Project NEMnya nama projectnya nama projectnya mau apa terserah teman-teman ratanya di sini kita akan belajar strip javascript dasar Ini Project locationnya teman-teman mau save di direktori mana contohnya saya akan pindahkan Disini saya akan pindahkan ke home saya di folder development lalu disini saya ada YouTube eh disini saya akan bikin folder baru belajar Java dasar quiet dan Open jadi akan saya simpan di sini silakan sesuaikan dengan laptop masing-masing ya habis itu finish Hai dan kita tunggu sampai selesai terbuka ini saya maximized dulu Biar enak kelihatannya nah sudah ini di awalnya biasanya akan ada proses indexing indexing itu apa indexing itu proses no optimis pencarian kode-kode program Jadi dia butuh ngelakuin indexing harusnya di awal doang Habis selesai nanti nextnya tidak akan ada proses indexing lagi Eh selesai Sekarang sudah ya ini direktorinya ini folder kita belajar Java dasar lalu didalamnya ada banyak folder contohnya ada.id Aini konfigurasi dari intelijen idenya teman-teman enggak usah khawatir Innova ini habis itu ada belajar Java dasar dot YSL ini juga konfigurasi intelejen dia enggak usah khawatir Apa itu yang kita fokuskan adalah kebagian src atau kepanjangan dari source ya Ati artinya ini adalah tim tempat kita menyimpan sosok khasiat ini teman-teman ketika bikin kode file Java Itu harus disimpan di folder ini src ya atau source neneknya yang perlu teman-teman lakukan adalah kita akan bikin program helloworld kita ngikutin seperti ini perlu diperhatikan saat teman-teman bikin program hello world teman-teman akan bikin yang namanya kelas ini nama kelasnya di sini nama kelasnya hello-world nah di Java nama class itu ah harus sama dengan nama filenya jadi nanti ada file-nya namanya Hello word Java titik Java gitu ya Nah ini harus sama enggak usah watir nanti kita pakai yang tidak Jaya dia Jadi otomatis akan dibuatkan tapi yang perlu teman-teman ingat adalah nama class di Java itu enggak boleh mengandung spasi ya kalau huruf kecil huruf besar bebas terserah tapi enggak boleh mengandung spasi contohnya Hello Space worth itu enggak boleh teman-teman harus hello-world nah kebiasaan developer Java itu biasanya standarnya adalah di awal tiap kata itu selalu huruf contohnya hanya huruf besar jadi dan webnya huruf besar jadi hello-world itu hanya besar webnya besar jadi bukan hanya kecil WAnya kecil enggak enggak seperti itu ini cuma kebiasaan ya bukan berarti wajib enggak Tapi ini kebiasaan tapi kalau bisa teman-teman ngikutin kebiasaan programmer Java seperti itu jadi bikin nama kelas itu diawali selalu dengan huruf besar tiap katanya key disini cara bikinnya teman-teman di bagian source cukup klik kanan lalu pilih new lalu pilih Java class ya di sini ada Java class ketika pilih Java class teman-teman tinggal ketikkan disini hello-world lalu pilih disini Java class ya jangan pilih yang lain karena kita tidak akan belajar ini nanti akan dipelajari di pemograman berorientasi objek menggunakan Java edit teman-teman pilih yang kelas ketik disini hello-world namanya nama file Java class nya lalu enter Hai Nah otomatis dibuatkan ayat akan saya perbesar oke nah jadi ini mirip sama dengan baris yang pertama ini public class hello-world nah saat teman-teman bikin program Java teman-teman itu wajib membuat main function namanya mirip kalau teman-teman sebelumnya pernah belajar bahasa pemrograman si atau si plus-plus itu akan ada sebuah 1 function yang namanya men ini adalah men ya teman-teman perlu bikin main function dan cara pembuatannya harus seperti ini kenapa seperti ini ya emang dari sananya harus seperti ini ya jadi teman-teman harus public Static void main untuk detail publik itu apa statika pavo itu apa ini enggak akan kita bahas sekarang jadi teman-teman ya udah sekarang Ketik aja ya seperti ini tapi ingat dijava itu dia ke Sensitif ya teman-teman Enggak boleh sampai salah satu karakter pun huruf besar huruf kecilnya Nah kalau teman-teman menggunakan Intel lga dia enggak usah khawatir nggak perlu mengetikkan ini satu persatu teman-teman Bob disini enter ketikan PS ya VM Lalu nanti akan muncul auto-complete Nah jika tidak ada oto komplitnya teman-teman bisa menggunakan kontrol spasi seperti ini nanti akan ada keluar atau komplit tinggal teman-teman klik enter Nah otomatis diketik And public Static void main eh jadi enggak perlu manuals 11 semuanya diketikkan tinggal public Static void main jadi vs VM enter keluar selesai nah nggak perlu khawatir baris pertama sama yang ketiga ini yang kita perlu ketahui adalah berarti kode program kita harus kita tempatkan di blog function atau metode ini yaitu kurung kurawal dari sini sampai kurung kurawal di sini oke nah untuk menampilkan tulisan teman-teman bisa menggunakan perintah sistem titik out klik print klien eh ingat ini ke sensitif di teman-teman harus menghentikannya sama percis nggak bisa beda Nah kalau teman-teman menggunakan ID selalu biasakan menggunakan kontrol spasi jadi kontrol spasi seperti itu sehingga sistem Ya sudah ada Okto komplitnya jadi enak banget kalau menggunakan ID tinggal enter titik eh ada oto komplitnya teman-teman bisa cari atau mengetikan out ya Ada tinggal enter lagi titik print Line rhineland eh lalu tinggal enter Nah untuk mengetikkan kata teman-teman bisa menggunakan petik dua seperti ini ya jadi petik dua dan titik dua tutup Nah katanya ada di dalamnya ke teh disini Hello word dan diakhiri dengan titik koma dijava itu mirip kayak DC atau si plus-plus jadi harus menggunakan titik koma di belakangnya ya Jadi kalau nggak pake titik koma ini akan error lihat ada tanda tanya dia teman-teman harus tambahkan titik koma oke selesai jadi sekarang kita sudah berhasil membuat program hello world memang sedikit panjang berbeda kayak jangan PHP ya kalau PHP menggunakan ecotools hello-world selesai tapi kau di Jepang memang seperti ini Oke kita kembali ke slide naiknya gimana cara proses kompilasi kode javanya Nah jadi file Java ini tidak bisa langsung dijalankan teman-teman harus ngelakuin kompilasi dulu jadi ngecor file dari kode program Java menjadi bairi file Java nya jadi yang tadinya dot Java menjadi dot class gitu ya harus seperti itu Nah dari.co as baru teman-teman bisa jalankan nah caranya Seperti apa caranya teman-teman bisa buka Terminal atau command prompt lalu masuk ke direktori src nya ya Habis itu ketikan javaxx hellowork-kab tunggu sampai proses kompilasinya selesai nanti dia akan menghasilkan satu file Hai semuanya dot Crush jadi hello-world dot Crush Nah selanjutnya teman-teman untuk menjalankan hello-world sini cukup menggunakan perintah Java spasi Hello word Ingat harus sama ya oke sensitif ini enggak boleh beda satu karakter pun tapi teman-teman gak perlu menambahkan dot kelas lagi cukup hello-world saja nanti akan keluar hellowork Oke kita akan coba menggunakan Terminal Jadi teman-teman silakan masuk ke direktori tempat teman-teman bikin projectnya Disini saya akan masuk ke CD ke direktori saya user Kennedy development YouTube belajar Java dasar Nah selanjutnya Disini saya akan masuk ke folder src disini kalau saya lihat ya di dalam foldernya ada file hello-world Java yang perlu saya lakukan adalah saya ketikan Java Kya Java compiler Hello word.to Java lalu saya Enter Tunggu Nah Sudah kelar kau kau lihat lagi dalamnya sekarang ada file baru namanya hello-world dot class ini adalah hasil dari kompilasi nya untuk menjalankan hello world class teman-teman cukup ketikkan perintah Java Hello word Oke ini harus huruf besar kecilnya sama enter dan keluar print-out hello world jadi selesai seperti itu Jadi ini cara menjalankan kode program kita Memang agak sedikit panjang tapi tenang aja kita kan sudah menggunakan ID ini cara manual Ya udah jadi Hello word.ke khasnya Gimana cara otomatis secara otomatis adalah tinggal teman-teman klik kanan file hollywoodnya di Indonesia dia terus Ran Hello word dotman Udah gitu doang you teman-teman gak perlu melakukan proses kompilasi manual yang tadi Nah tapi sebelumnya saya delete dulu yang dekatnya ini Klik Kanan delete Ya saya delete oke nah oke kita Klik Kanan menggunakan Intel lga dia terus Ran Hai tungguin sampai selesai nah keluar hello-world lah kalau gitu kok bisa dari file Java langsung Diran sebenarnya enggak sebenarnya ketika kita Klik Kanan ransi intelegence dia enggak langsung meranin file Java nya dia tetap ngelakuin kompilasinya Cuma kompilasinya tidak disimpan di sini dia disimpan di folder out jadi di sini ada folder hot-hot teman-teman lihat di sini ada Hello word.ke last nah ini hasilnya dan dia meranin Hello word.ke sini eh Jadi bukan Magic sebenarnya jadi kita kira kita kita Klik Kanan Run Sebenarnya dia ngelakuin proses kompilasi setelah itu dia meranin File hasil kompilasinya tersebut jadi seperti itu jadi mulai sekarang kita tidak akan melakukan kompresi secara manual ya Tapi minimal teman-teman sekarang udah tahu cara kompilasi manual kita akan menggunakan intelejensi dia mulai saat ini untuk meranin kode program C javanya di Halo Sekarang kita akan bahas tentang tipe data di Java dimulai dari Tipe 86 tipe data number dijava itu ada dua jenis ya jadi di grup secara garis besar itu ada dua yang pertama adalah integer number yang kedua adalah floating-point number sederhananya kalau teman-teman masih agak bingung integer number itu adalah bilangan bulat dan voting point number itu bilangan pecahan atau desimal ada banyak sekali tipe data integer ya kita akan baju dari integer tipe data yang bilangan bulat Nah ada 4 yang pertama ada B yang kedua dashboard yang ketiga ada integer atau yante disingkat ada long Apa bedanya bedanya adalah dari kapasitas ukuran dari si angka yang bisa ditampungnya jadi ada minimum dan maksimum nya contohnya untuk bait itu minimumnya dari 128 minus ya negatif Hai dan maksimumnya adalah 127 nah kalau teman-teman mau bikin angka atau number yang ukurannya antara ini bisa menggunakan tipe data B Kalau shot dari 32.000 sekian sampai 30 2000-2016 ya kalau integer itu dari dua miliar minus 2 miliar sekian sampai dua miliar kalau long ini lumayan panjang sih Eh Nah selanjutnya Apa bedanya Kenapa kita perlu menggunakan Satu dari yang lain itu selain dari kapasitasnya ada juga ukuran atau size nya ukuran yang terlihat ada di memorinya jadi saat teman-teman bikin sebuah angka dengan tipe data tertentu maka dia akan dibuatkan ukurannya mengambil kapasitas 1 B misalnya untuk B di memori dua B untuk short 4 b untuk integer dan 8 B untuk long jadi kalau bisa disesuaikan ya kebutuhan jangan terlalu boros mengkonsumsi memorinya nah ini adalah default value nya jadi kalau teman-teman bikin angka ada tipe data apapun itu B sore integer atau long lalu teman-teman tidak memasukkan angka berapapun kesana maka secara default angka itu nilainya adalah nol jadi ini default value nya atau default angkanya ini contoh penggunaan kode integer ya integer number Jadi kalau untuk baik teman-teman tipe datanya menggunakan B kata kuncinya B huruf kecil semua untuk short juga short integer integer untuk longlong dan untuk long juga cuma long nya cuma bedanya cotton perhatikan disini untuk baik teman-teman langsung mengetikkan angkanya ini juga angkanya angkanya Nah kalau long teman-teman ngetik kan angkanya atau bisa tambahkan LDII belakangnya untuk menandakan kalau ini adalah long atas apa kataku kini Ini B ini sore ini integer ini long ini long dua ini adalah variabel dan ini pemberian nilai ke variabel teman-teman enggak usah bingung dulu tentang variabel nanti kita akan bahas lebih jelas di bagian variabel ya Jadi sekarang paling perhatikan dulu Contohnya seperti ini Oke kita langsung praktekan jadi misalnya disini saya akan buat file baru disini adalah nama file-nya tipe data number fashya Java class kita buat Halo Di sini kita bikin public Static void main Nah selanjutnya disini kalau teman-teman B bikin data B ya 6 berbedq unakan b lalu contohnya Ini B = masukkan nilai baitnya contohnya 100 nah gimana kalau kita masukkan seribu ini akan error lihat error ya er nyapa errornya yang 1000 ini bukan B karena dari slide nya ini kita lihat kapasitas batu cuma sampai 127 jadi kalau kita masukkan 1000 dia tidak akan muat short ini short sama dengan contohnya seperti ini integer ini integer sama dengan seperti ini long ini long sama dengan seperti ini atau bisa saya copy paste Pakai l belakangnya Ini boleh juga ini long yang kedua Contohnya seperti inilah tipe data jadi tipe data number ya number khusus untuk integer nextnya kita akan bahas tentang floating-point number atau tipe data number Nah ada dua tipe data number yaitu ada Float ada cobalah Heeh nah bedanya apa bedanya juga sebenarnya dari ukuran Min dan Max nya ini dari 3,4 emines 38 ya sampai 3,4 ^ X + search 38 juga dan ini ini lumayan panjang 308 dan e308 ya Nah terus Bedanya apa juga bedanya dari size-nya ukurannya ini 4 b saya ini 8 B jadi ini mirip kayak ente jeruk ini mirip kayak long sebenarnya nah default value nya berapa default value nya adalah 0,0 Dan ini juga 0,0 jadi kalau teman-teman bikin variabel atau data Float atau double terus teman-teman tidak memasukkan angka pecahannya maka teman-teman akan mendapatkan nilai default-nya ini ke ini contohnya seperti ini nah usus untuk lo teman-teman bisa menambahkan FB belakangnya ini untukmu Khan kalau ini adalah Float deh jadi contohnya Float ini Float sama dengan ini double ini double sama dengan ini Oke kita coba praktekkan jadi untuk Float teman-teman bisa menggunakan Float ini Float sama dengan misalnya 10,10 ingat ya inikan pakai format luar negeri ya Jadi temen-temen bukan menggunakan koma di Indonesia seperti ini dipakainya titik Ini bisa pakai f kecil atau besar seperti ini bebas double ini double-double kiri ya seperti ini walaupun ini angka yang sama tapi sebenarnya tipe datanya beda Eh jadi ini cara pembuatan Flowchart sama double dijava next kita bahas tentang literals number Jadi kalau nangka itu kan enggak cuma a Khan 10 ya Jadi kalau kita biasanya kan mungkin desimal ya jadi bilangan pecahan 10 Anda juga mungkin heksadesimal ya pecahan 16 eh ada juga bairi ya jadi Oscar if-eqz saya benarnya ex-situ bisa pecahan Iya pecahan 16 ya habis itu ada Bin bairi bairi jadi caranya gimana caranya kalau desimal teman-teman langsung mengetikkan biasa kalau heksadesimal teman-teman tambahkan 0x di depannya ya lalu diikuti dengan pecahan heksadesimal nya Nah kalau Banery teman-teman harus tambahkan 0b di depannya lalu diakhiri dengan angka by ngerinya jadi seperti ini kalau teman-teman mau bikin angka by Larry heksadesimal dan desimal biasa Key jadi contohnya kalau misalnya integer tadi apa desimal ya Hai desimal ente jeruk kita ya seperti biasa 10 kayak gini atau 34 contohnya Nah kalau teman-teman heksa desimal gitu ya teman-teman harus tambahkan nah depannya 0x seperti ini baru Nah bisa seperti ini nah atau Mbak Indri desimal gitu ya Hai ini teman-teman harus tambahkan 0b depannya baru sepertinya seperti ini Eko teman-teman memasukkan angka 4 ini error karena empat bukan angka biner Ya seperti ini Jadi ini literal cara pembuatan angka desimal biasa heksadesimal dan juga bairi sejak versi Java Kalau tidak salah tuh versi Java 8/7 gitu ya itu kita bisa menambahkan underscore di angka posisinya terserah dimanapun itu underscore nya ini biasanya Cuma untuk pemisah jadi biar teman-teman enggak enggak bingung itu ya baca angkanya katakan kalau misalnya angkanya enggak ada pemisahnya itu kan bingung bacanya harus dihitung Ada berapa jumlah angkanya Nah dengan menggunakan underscore ini saat teman-teman tombol membuat angka gitu ya ini akan enak banget bacanya jadi dari sini bisa kelihatan Oh ini adalah satu triliun soalnya yah jadi gampang banget bacanya bayangkan kalau tidak ada under score ini akan agak susah bacanya harus dihitung dulu Berapa jumlah nolnya ini enggak wajib ya teman-teman saya tambahkan underscore atau enggak jadi contohnya seperti ini jadi contohnya integer misalnya Mount gitu ya Misalnya kita mau nulis 1 miliar gitu ya 123 123 123 Nah kan biasanya seperti ini ini kadang-kadang kalau teman-teman mau baca ini agak susah nih ini maksudnya berapa ya harus dihitung dulu nomornya tapi kalau temen-temen tambahkan underscore ini jadi enak bacanya yah jadi seakan-akan ada punya gitu ya padahal enggak sebenarnya nah underscore bisa dimana sebenarnya bisa dimana aja seperti ini juga bisa eh tapi biasanya orang gunakan untuk seperti ini biar mempermudah ketika kita membaca angka eh seperti ini next nih kita akan bahas tentang konversi tipe data number nah tipe data konversi tipe data numerik itu ada 2 jenis yang pertama ada whitening casting atau yang dilakukan secara otomatis sama si javanya jadi teman-teman ngga perlu melakukannya apel apa konversinya tidak perlu dilakukan secara manual atau ada juga narrowing casting ini harus dilakukan secara manual nah whitening casing itu dia akan secara otomatis bisa dikonversi tipe datanya tapi harus mengikuti aturan ini jadi kalau B itu bisa otomatis berubah menjadi short bisa otomatis menambah jadi integer long plot dan double jadi aturannya seperti Hai jadi dari yang kiri ini bisa otomatis dikonversi menjadi ke yang paling kanan contohnya kalau teman-teman punya integer pengen dikonversi menjadi long itu bisa secara otomatis nggak perlu ngelakuin konversi secara manual Nah kalau dari ujung kanan ke ujung kiri seperti yang dibawah ini maka teman-teman harus melakukan konversinya secara manual ya kenapa seperti itu karena biasanya kalau ini kan dari B ke southkey jatuhkan tipe datanya kalau teman-teman bikin B dipindahkan ke shot itu pasti angkanya masih bisa mencakupi ke shotnya jadi jarak minimum maksimum nya pasti masih sanggup di hendel sama si sword nah beda kalau kebalikannya cutnya dari long cointiger itu belum tentu karena intelijen bisanya cuma sampai dua miliar sedangkan long bisa nyampe triliunan gitu ya jadi nggak mungkin bisa dikonversi dengan otomatis kiri harus manual jadi ini caranya kalau ini bisa otomatis kalau yang kebalikannya ini harus manual nah seperti apa sih konversi otomatis dan manual nya Hai nah seperti ini ya contohnya kita punya B 10 kau temen-temen bikin shot Ya diambil dari ini B itu ini akan otomatis teman-teman nggak perlu ngelakuin manual termasuk ini integer dan seterusnya Ya tapi kalau kebalikannya teman-teman harus ngelakuin apanya konversinya secara manual tentunya dari Float temen-temen pengen Sorry dari double teman-teman pengen dijadiin slot maka teman-teman arus konveksi manual caranya simple sih cukup kurung buka kurung tutup lalu tambahkan di sini kata kunci tipe number nya jadi kita coba eh disini ini Oke biar variabelnya tidak tumpuk-tumpuk kita akan bikin file baru tipe.com Versi tipe data number konversi number itu ya publik Static void main halo halo di sini ada eh B dulu ya bye Tini B = 10 nah kalau teman-teman ingin konversi ke short gitu ya ini short ambil dari B yang di atasnya itu cukup ini B selesai tidak perlu melakukan konversi selama dua Begitu pun kalau naik ke atasnya lagi contohnya integer gitu ya ini integer sama dengan ini short ini juga bisa secara otomatis nah gimana Kalau turun ke bawah gitu ya Daris dari integer ke B nah itu gak bisa jadi misalnya Iya B ini b 2 = ini integer itu enggak bisa Ya ini error teman-teman harus paksa secara manual eh jadi disini teman-teman tinggal tambahkan B nah hati-hati ketika melakukan konversi Pak saya secara manual seperti ini kenapa contohnya deh contohnya kalau misalnya teman di sini ada B ini sore integer ini integer = 1300 teman-teman ini tuh jadwal ya terus teman-teman lakukan paksa konversi dari ini ente2 ke ini B gimana ini adalah b maka seribu itu kan dia nggak bisa ditampung sama B ya bye itu kan cuma nyampe 127 nah ini akan terjadi number overflow number overflow artinya jadi nanti ketika dikonversi setelah nah nyampe 127 dia akan balik lagi ke belakang ke minus 128 terus ditambahkan sampai kreatif 27 lagi kalau udah melebihi lagi dia baik like belakang ini terus-terusan berputar seperti itu Sampai hasilnya sampai 1000 seperti itu Jadi hati-hati kalau mengkonversi dari yang paling besar ke yang paling kecil bisa-bisa nanti kita kena number overflow seperti itu Halo Sekarang kita akan bahas tentang tipe data karakter dijava data karakter atau huruf ya dijava itu direpresentasikan dengan tipe karya charlie-27 membuat data karakter dijava kita bisa menggunakan tanda petik satu Jadi sebelumnya waktu di teman-teman bikin program helloworld itu kan kita pakai petik dua ya kata hello-world nya itu kan lebih dari satu kata nah kalo yang satu kata doang atau tipe data karakter itu kita menggunakan petik satu sebelum dan setelah karakternya jadi petik satu nama karakternya apa petik satu di akhir karakternya seperti itu Nah ini contohnya jadi kita bikin tipe data char atau karakter soalnya nama variabelnya e = e ya Eh besar misalnya Nik besar ini oh besar nah selanjutnya kalau temen-temen pengen ngelakuin print atau output ya ke konsol itu teman-teman bisa menggunakan print aja kalau print aja itu berarti belakangnya tidak ada kata tidak ada karakter enter ya nanti kita akan coba jadi contohnya seperti ini ya kita akan coba mulai buat jadi saya akan membuat file baru di sini namanya adalah tipe data karakter Halo public Static void main jadi car Eh misalnya ya = E seperti ini eh Saya copy paste k Oh inikah besar ini obser nah seperti ini Nah kalau teman-teman pengen ngeprint out Ya seperti yang sebelumnya sudah kita buat ya di program hello world menggunakan sistem titik out klik print line ini kalau saya menggunakan print lain ya seperti ini lalu teman-teman masukkan nama variabelnya disini nama variabelnya nanti untuk lebih detail tentang variabel kita akan bahas di materi tersendiri ya Nah sekarang teman-teman ikutin aja instruksinya jadi Eh ini ya teman-teman masukkan disini ini saya copy paste lalu kita ganti yang ini menjadi kakak kecil ini variabel k Halo ini variable of kita coba raning kita Klik Kanan Ran nasional eko-3 di kalau teman-teman menggunakan print lain disini maka secara default di belakangnya akan ditambahkan Line atau baris enter ya makanya ketika kita print Edi enter baruka enterko Nah kalau teman-teman enggak mau menambahkan enter di Hai teman-teman bisa menggunakan princeza Tanpa ada kata elne ya jadi seperti ini ini kalau kita running ulang Klik Kanan Diran nah hasilnya Eko seperti ini Jadi ini adalah tipe data karakter di Java Sekarang kita akan bahas tipe data Bulian tipe data boolean adalah tipe data yang memiliki nilai dua buah ya jadi cuma ada dua nilai di dalam Bulian itu yang pertama adalah benar yang kedua adalah salah tipe data boolean dijava diare direpresentasikan dengan kata kunci Bulian bolanet88 benar direpresentasikan dengan kata kunci truk Jadi kalau Benar berarti truk nah nilai salat direpresentasikan dengan kata kunci Fals Jadi kalau berarti Fals default value nya untuk bullion adalah Fals Jadi kalau teman-teman bikin tipe data Bulian tanpa memasukkan nilai true atau false maka secara default dia akan menjadi Fals ya Jadi mirip kayak number kalau temen-temen tidak memasukkan angkanya maka dia akan jadi nol Nah kalau Bulian dia akan menjadi Fals nah ini contohnya kode program yang menggunakan tipe data boolean jadi teman-teman bikin Bulian nama variabelnya contohnya benar sama dengan disini truk di sini ada Bulian salah value-nya adalah Fals dan teman-teman bisa print lain juga sih variabelnya kalau teman-teman mau Oke kita coba praktekkan jadi di sini kita bikin tipe data type data Bulian ya di sini public Static void main nah jadi Bu dan benar sama dengan truk seperti ini mulian salah sama dengan Fals Nah kalau teman-teman pengen print out ya bisa menggunakan south32 enter lalu akan keluar print lain seperti ini tinggal benar lalu kalau pengen duplikat tinggal control-d di keyboardnya seperti ini salah hasilnya Ya terus dan juga Force sebagai terlihat contoh bisa Klik Kanan di sini ya pilihan atau biar cepet saya Klik tombol segitiga ini disini Ran nasional True dan false Walaupun mungkin tipe data bulan ini sederhana tapi kenyataannya Nanti kita bakal banget Ketergantungan dengan tipe data ini jadi dimanapun biasanya teman-teman pasti bakal berhubungan dengan tipe data Bulian Hai selanjutnya kita bahas tipe data string tipe data string adalah tipe data yang berisikan data kumpulan dari karakter atau sederhananya adalah isinya teks isi dalam sering itu bisa nol karakter ya Jadi tidak ada karakter sama sekali atau lebih dari nol jadi bisa 12 dan tidak terhingga gitu ya Nah dijabat tipe data string direpresentasikan dengan kata kunci string esnya besar ya string untuk membuat stream dijava kita bisa menggunakan karakter petik dua jadi sebelum dan setelah kata teksnya itu kita harus menggunakan petik dua jadi sebelumnya teman-teman bikin program helloworld itu kan kita menuliskan tulisan hello world itu sebenarnya adalah tipe data string jadi di awal dan di akhir nya teman-teman harus memasukkan petik dua Nah default-nya kalau teman-teman tidak memasukkan data ketika bikin string itu nilainya adalah 0 10 itu adalah representasi dari tidak ada data eh jadi enggak seperti yang lain Jadi kalau string itu kalau tidak dimasukkan ya default-nya adalah nol nah cara pembuatannya untuk membuat string seperti ini jadi kita menggunakan kata kunci string ya SM besar jangan lupa kalau esnya kecil otomatis Allah habis itu disini nama variabelnya contohnya Force name = disini stringnya jadi istrinya itu adalah petik dua isi dari stringnya bisa kosong karakter Kalau kosong peti petik dua langsung titik dua lagi tapi kalau lebih dari satu karakter bisa menggunakan seperti ini ini bebas teman-teman tinggal masukkan nah contohnya pada first name isinya Eko Kurniawan dan juga adalah stem isinya kanedi kalau pengen diprint lain teman-teman bisa menggunakan print lain nama variabelnya ini first name dan ini lastname kita akan coba praktekan Disini saya akan buat velg Oh namanya tipe data string halo kita akan buat public Static void main Halo di sini string ya first name sama dengan Eko Kurniawan jangan lupa titik koma di belakangnya nah ingat kalau esnya kecil otomatis salah ya ini merah error eh harus esnya besar lalu disini string last name soalnya halo kita print lain boleh nemu dan juga lastname seperti ini Nah kalau kita running hasilnya disini Eko Kurniawan dan ini karena Edi Edi ini adalah tipe data string dan pasir dalam saat bikin nanti program ya program Java teman-teman pasti bakal banyak sekali menggunakan tipe data the string Nah kadang-kadang kita ingin menggabungkan lebih dari satu string Nah kalau teman-teman pengen menggabungkan lebih dari suatu string teman-teman bisa menggunakan flash Ya tambah jadi tambah ini kalau string ditambah sering itu artinya teman-teman menggabungkan string untuk menambahkan string teman-teman boleh berapapun jadi di kiri dan kanan tambahnya teman-teman boleh contohnya first name ya postnya berarti string yang ini ditambah ini string kosong spasi ya ditambah lastname yaitu last yang ini kanedi Jadi ini nanti akan berubah menjadi Eko Kurniawan spasi kanedi kita coba kita lihat hasilnya jadi misalnya disini string fullname = first name ditambah string kosong seperti ini spasi ya ya tambah lastname diakhiri dengan titik koma ya sini nama variabelnya adalah fullname di sini tinggal saya tambahkan print lain fullname Nah kita lihat hasilnya nasinya disini Eko Kurniawan di sini ada spasi ya Halo Di sini ada karena idenya jadi yang ini itu sebenarnya aslinya itu jadi kayak gini Eko Kurniawan tambah itu kan edina jadi hasilnya seperti ini Tapi karena kita menggunakan variabel kita tidak perlu menuliskan ulang si Eko Kurniawan ini nanti kita akan bahas Lebih detail di bagian variabel ya nah jadi ini kalau teman-teman pengen menggabungkan satu atau lebih sering jadi cukup menggunakan tanda plus seperti ini sekarang kita akan bahas tentang variabel sebelumnya sebenarnya kita sudah coba menggunakan variabel ya kayak membuat variabel ini integer ini baet ini stringnya sebagainya Itu sebenarnya variabel Nah sekarang kita bahas Lebih Detail Apa itu variabel-variabel itu sendiri adalah tempat untuk menyimpan data jadi kalau temen-temen ingin menyimpan data itu kita akan simpan di sebuah variabel nazava itu adalah Static tipe Maksudnya apa step Jadi kalau dalam Static partai guys itu sebuah variabel hanya bisa digunakan untuk menyimpan tipe data yang sama Jadi kalau temen-temen coba menyimpan tipe data yang berbeda di satu variabel yang sama itu tidak bisa jadi ini tidak mirip seperti PHP atau di javascript kalau di php atau di javascript teman-teman bisa bikin satu variabel lalu bisa dimasukkan misalnya integer atau jadi string atau jadi Bulian itu boleh tapi kalau dijava nggak teman-teman udah bikin variabel tipe data integer itu tidak bisa dimasukkan tipe data string misalnya begitupun kebalikannya jadi saat bikin variabel dan tak ditentukan tipe datanya apa dan teman-teman juga bisa menggunakan tipe data tersebut untuk variabel tersebut untuk membuat variabel dijava kita bisa menggunakan nama tipe datanya jadi diawali dengan nama tipe datanya seperti misalnya string integer dan lain-lain lalu diikuti dengan nama variabelnya jadi yang sebelum-sebelumnya sudah kita praktekkan sebenarnya nah ini Beberapa syarat yang kita harus gunakan ya ketika membuat variabel yang pertama kita tidak boleh membuat whitespace dalam variabel Jadi teman-teman enggak boleh nama variabelnya 6a spasi depan itu enggak boleh harus nama depan digabung enggak boleh ada spasinya jadi ada spasi enter tab pokoknya yang white segitiga itu enggak boleh saya itu kalau temen-temen pengen menambahkan khadik variabelnya itu boleh asal temen-temen enggak seluruhnya angka ya di dalam variabel tersebut Jadi kalau variabelnya 12345 itu yang enggak boleh karena apa Karena itu akan menjadi data angka gitu ya Jadi bukan nama variabel Jadi boleh teman-teman boleh memasukkan angka tapi jangan seluruhnya angka kim hanya nama satu nama2 itu boleh pembuatan variabel teman-teman bisa seperti ini jadi string contohnya tipe datanya lalu disini nama variabelnya name nantinya name ini adalah tipe variabel yang menyimpan data string Nah dengan begitu sekarang teman-teman bisa memasukkan data apapun ke dalam variable name ini Nah untuk memasukkan data ke dalam variable name ini teman-teman bisa menggunakan tanda sama dengan jadi variabelnya disini variabelnya adalah named ya sama enggak boleh beda satu karakter pun bahkan besar-kecilnya karena dijava itu ke sensitif dengan di sini value stringnya eh jadi string name named sama dengan Eko Kurniawan khannedy contohnya Oke kita langsung praktekan saja jadi di sini kita akan membuat file baru namanya variabel public Static void main jadi misalnya kalau mau bikin variabel tinggal tipe variabelnya diikuti dengan nama variabelnya contohnya named lalu titik dua kalau tidak ingin memasukkan value-nya secara langsung selanjutnya teman-teman bisa menambahkan named sama dengan Eko Kurniawan khannedy Contohnya seperti ini lalu teman-teman bisa print out named nama variabelnya langsung disini jadi saat teman-teman print-out nama variabelnya otomatis yang diprint out adalah value dari si nama variabelnya Oke kita running Hai maksudnya Eko Kurniawan khannedy Nah selanjutnya Enggak cuma seperti ini teman-teman juga bisa langsung inisialisasi datanya Contohnya seperti ini jadi integer x = 30 bisa langsung seperti ini ya atau integer es dulu lalu dibawanya SMA dengan 30 itu juga bisa atau disini string address sama dengan Indonesia itu juga bisa jadi bisa langsung bisa tidak langsung seperti ini Nah kalau tidak langsung maka dia akan diisi default value dulu contohnya kalau angka seperti ini default videonya nol kalau string default value nya 0ok contohnya disini integer eighth = 30 string address sama dengan Indonesia contohnya eight address kita running a keluar Eko Kurniawan khannedy 30 dan Indonesia Nah jangan lupa saat kita bikin variabel itu value-nya kalau teman-teman pengen ganti itu boleh ya contohnya di atas kan kita bikin variabel named ya teman-teman kalau pengen ganti cukup named sama dengan misalnya Budi Nugraha ini boleh seperti ini eh Nah di sini kalau kita print-out lagi Maka hasilnya sekarang udah bukan Eko Kurniawan khannedy tapi berubah menjadi Budi Nugraha karena program Java itu dirunning dari atas ke bawah ini setelah sampai sini artinya nama variable name ini sudah di ganti value nya menjadi Budi Nugraha kytara Ning Nasinya kalau disini adalah Budi Nugraha juga seperti itu ya Jadi teman-teman bebas mengubah mengubah isi dari variabelnya yang tidak bisa teman-teman lakukan adalah mengubah menjadi tipe data yang berbeda contohnya 100 nah ini enggak bisa karena 100 adalah integer sedangkan name itu adalah string sejak versi Java 10 Java itu mendukung pembuatan variabel dengan kata kunci far Jadi mirip kaya di javascript nah sehingga kita tidak perlu menyebutkan tipe datanya jadi ini untuk mempersingkat saat teman-teman membuat variabel namun perlu diingat saat kita menggunakan kata kunci far ini untuk membuat variabel kita harus menginisialisasi value-nya ya dari variabel tersebut secara langsung jadi nggak bisa nama variabelnya dulu habis itu baru nanti kita bikin masukkan file-nya itu enggak bisa kalau teman-teman menggunakan varya kata kunci file itu harus wajib langsung dimasukkan value-nya pada saat deklarasi variabel nya jadi contohnya seperti ini ini akan error file name Itu otomatis error ya kenapa Karena disini tidak kejunya karena tidak ada videonya nanti sih Java akan bingung ini maksudnya named itu tipe datanya apa gitu ya jadi teman-teman wajib langsung memasukkan videonya seperti ini jadi Farid = 30 para dress sama dengan Indonesia Nah ini nanti secara pintar sih Java bisa mendeteksi Oh disini adalah string maka ABS itu tipe datanya menjadi string jadi walaupun di sini far tapi si Java bisa tahu kalau updates ini adalah string jadi nggak bisa seperti ini ya kalau menggunakan far key contohnya disini teman-teman bisa misalnya Aufar first name sama dengan Eko itu ya far middle name = Kurniawan last name = k nedina ini boleh yang tidak boleh adalah far contohnya Company ini nah ini enggak boleh walaupun di sini company sama dengan misalnya programmer zaman Now seperti ini ini tetap tidak boleh jadi wajib langsung inisialisasi datanya di sini ya kalau teman-teman menggunakan kata kunci far jadi itu bedanya kalau teman-teman deklarasikan tipe data sama menggunakan Va Nah kalau teman-teman pengen langsung saya sarankan bisa menggunakan varya karena lebih simple dan lebih cepat dibanding teman-teman harus mengetikkan tipe datanya karena nanti bakal ada tipe data yang mungkin panjang cara penulisannya jadi lebih enak langsung menggunakan far seperti ini Lex kita akan bahas tentang kata kunci final secara default saat kita bikin variabel itu variabelnya itu datanya bisa diubah-ubah seperti yang sebelumnya ya kita bikin variable name pertamanya namanya ecostore Itu namanya diganti menjadi Budi Itu boleh Hai nah tapi kadang-kadang kita pengen sebuah variabel itu enggak mau bisa diubah lagi nah Jika kita ingin membuat sebuah variabel yang datanya tidak boleh diubah setelah pertama kali dibuat kita bisa menggunakan kata kunci final istilahnya variabel seperti ini banyak juga yang menyebutnya adalah konstan ya jadi di beberapa pemrograman yang lain itu bilangnya ini adalah konstan bukan variabel Jadi kalau konstan itu tidak bisa berubah lagi value-nya setelah pertama kali diset datanya jadi contohnya seperti ini di sini kita tambahkan kata kunci final di depannya final tipe datanya lalu disini name = soalnya Eko Kurniawan khannedy Nah selanjutnya kalau teman-teman mencoba untuk mengubah nemini named sama dengan nama diubah ini akan terjadi error jadi nggak boleh jadi kalau udah diset datanya itu enggak boleh dirubah lagi Oke kita coba lihat di sini contohnya Disini the final string application sama dengan belajar Java seperti ini Lo teman-teman pengen coba application sama dengan belajar PHP nah ini enggak bisa lihat error ya jadi errornya cannot sign of value to final variabel Jadi kalau final variabel itu tidak bisa lagi di ubah value-nya Jadi kalau varya contohnya teman-teman bikin seperti ini Eh jadi ini konstan Istilahnya ya jadi nggak bisa dirubah lagi Oke jadi ini error ini saya hapus sekarang kita bahas tentang tipe data bukan primitif sebenarnya Java itu adalah bahasa pemrograman yang berorientasi objek nah idealnya saat kita menggunakan bahasa pemrograman yang berorientasi objek itu semua tipe data harusnya adalah objek saya cuma sayangnya dijava itu tipe data yang sebelumnya sudah kita bahas itu banyak yang tipe data primitif Jadi bukan objek tipe data primitif adalah tipe data bawaan di dalam bahasa pemograman Biasanya sih dia ngikutin sistem operasinya ya Nah tidak tipe data primitif itu tidak bisa diubah lagi menjadi teman-teman enggak akan bisa mengubah lagi tipe data primitif tipe data number contohnya sebelumnya sudah kita bahas seperti integer long B chord Apa karakter habis itu Bulian begitu double ya Float itu adalah tipe data primitif tipe data primitif selalu memiliki default value jadi ketika teman-teman bikin sebuah variabel menggunakan tipe data primitif itu akan punya default value nya tipe data string itu bukan tipe data primitif jadi Oleh karena itu sebelumnya saat kita bikin sering itu default value nya adalah nol Kenapa karena sering itu bukan tipe data keep string adalah tipe data objek semua tipe datang objek kalau pertama kali dibikin itu kalau saya tidak desain value-nya maka dia akan bernilai nol tipe data bukan primitif bisa memiliki metode atau function Jadi intinya kalau tipe datanya adalah objek seperti string dia itu punya metode atau function nanti ini akan dibahas mungkin di materi pemograman berorientasi objek ya Jadi sekarang teman-teman mungkin enggak usah perlu khawatir dulu tentang Apa itu old tipe data objek dijava semua tipe data primitif memiliki representasi tipe data bukan primitifnya jadi Walaupun ada tipe data primitif tapi sebenarnya ada perwakilan dari tipe data Bukan primitifnya alias objek ini adalah representasi tipe data primitif ya Jadi yang baik ini tipe data primitif yang di kiri Ini ini yang bukan primitifnya Alias objek Nah kalau cek tipe data yang bukan primitifnya atau obyeknya itu B tetap sama cuma bedanya bedanya besar kalau short ini shot juga SM besar integer ini agak sedikit berbeda disini integer ya isinya besar long ini long elne besar Float ini Float ya double ini double d nya besar nextnya untuk karakter ini juga sedikit berbeda untuk karakter yaitu karakter ya pake c besar untuk Bulian ini mulian bedanya besar Nasa teman-teman bikin data dengan tipe yang bukan primitif yang ada di kanan ini maka saat teman-teman Bikin maka default value nya adalah nol Eh kalau menggunakan integer ini atau long ini maka default value nya adalah nol Sebelumnya kan kalau kita bikin integer ini atau long ini default value nya nol Ya Tapi kalau yang bukan primitif itu nol ini contohnya cara pembuatannya pun sebenarnya sama jadi kayak ente jerin I integer itu menggunakan 10 seperti integer biasa long juga sama Bulian juga sama Nah kalau shoot ini short ya kalau ini karena ini tipe datanya adalah objek atau bukan primitif maka ini default-nya adalah nilainya nol Oke biar lebih enak sekarang kita coba praktekan Disini saya akan buat file baru namanya tipe data bukan primitif kita bikin main methodnya lalu disini B misalnya ya atau integer ini integer sama dengan 100 ini bisa long ini long sama dengan 10.000 ini bisa Hai kalau kita bikin B ini baik seperti ini doang nah kita lihat hasilnya ini B ini error airnya apa variabel ini B belum diinisialisasi ke temen-temen inisialisasi ini B = 162 error atau kalau temen-temen pengen inisialisasi tapi value-nya kosong itu bisa menggunakan nol seperti ini ini bisa Kenapa karena default value nya B itu kalau tipe data objek dia adalah nol Oke kita coba running nasional dia nol Antem anteman bisa ubah lagi ini B ya sama dengan 100 mil Saya copy paste Syahrani ngulang pertama 0 2 100 nah ini berbeda Kalau B seperti ini ini kalau otomatis error ya tapi kalau teman-teman ini hapus lihat ini dianggapnya belum diinisialisasi Ini default value nya adalah nol seperti ini Oke kita balikan dulu ke objek atau ke ini ya ke apa bukan primitif jadi seperti ini nah gimana kalau sebelumnya ada tipe data yang primitif teman-teman pengen konversi ke bukan primitif itu sederhana sih ya contohnya di sini kita bukan primitif yah iniin teger = 101 Manteman pengen konversi ke bukan primitif itu sederhana integer = iniin kejar2 cukup ini integer seperti ini dia akan secara otomatis melakukan konversi dari yang ini yang primitif menjadi buku qwerty pinter seperti ini ya teman-teman bisa ngelakuin konversinya secara otomatis tanpa harus mikirin lagi lakukan konversi secara manual jadi ini adalah konversi dari tipe data primitif contohnya kita punya impian gereja 30 ini adalah tipe data primitif lalu kalau teman-teman pengen konversi menjadi objek atau bukan tipe primitif itu menggunakan integer cukup masukkan esnya lalu kalau teman-teman pengen ke integer lagi cukup di ambil saja Eh jadi enggak perlu konversi kalau dari primitif ke bukan primitif dengan tipe Yang Sama itu tinggal diambil saja nah gimana kalau ke tipe data yang primitif tapi bukan value yang kompatibel kebanyakan ini Teja dengan integer batik completable Gimana kalau dengan shot dan dengan B nah itu di dalam tipe data yang bukan primitif memiliki metode cara memanggil method menggunakan titik jadi ini variabelnya titik nama metodenya untuk short itu teman-teman bisa menggunakan short value untuk baik teman-teman bisa menggunakan by value untuk long menggunakan long value dan sebagainya jadi kita coba praktekkan jadi kita di sini punya integer ya ini ntg2 atau saya ganti ini objek seperti ini nah jadi kalau teman-teman pengen ke short gitu ya ini short sama dengan ambil dari ini objek Ya seperti ini error ya tidak bisa Nah teman-teman bisa menggunakan titik short value nah seperti ini kalau saya teman-teman pengen ke long ini Long 2 = ini objek titik long value seperti ini ya kalau pengen ke Float kini slot sama dengan ini objek Float value jadi banyak Nah Enggak cuma integer kalau teman-teman disini punya long gitu ya Misalnya Mount sama dengan sekian ini juga ada methodnya jadi Mount titik Nah lihat ada B value ada Float value ada double value ada integer value ada short value Edition WAnya ada jadi tenang aja Ini semua tipe data yang bukan primitif dia punya function atau method seperti ini ya Temen temen tinggal gunakan saja untuk melakukan konversi dari yang primitif Solider yang bukan primitif ke primitif ya cukup Panggil nama-nama sih methodnya jadi menggunakan objek atau nama variabelnya titik nama metodenya Hai sekarang kita bahas tentang tipe data array array atau dalam bahasa Indonesia itu namanya larik ya Nah kita pakai bahasa Inggrisnya aja Arai Arai itu adalah tipe data yang berisikan Kumpulan data dengan tipe yang sama jumlah data di Arai tidak bisa berubah setelah pertama kali kita buat arahnya Jadi kalau teman-teman pengen ngumpulin data terus ditipu datanya itu sama contohnya string aja atau integer aja atau long aja tuh pengen dikumpulin gitu ya digabung itu teman-teman bisa simpan dalam Arai jadi isinya cuma Kumpulan data dengan tipe yang sama cara kerja arah itu seperti ini jadi nanti ketika pertama kali kita membuat Arai kita harus Tentukan panjang arahnya berapa Eh ini contohnya kita bikin misalnya panjang arahnya 10 nah kita bikin panjang arahnya 10 anggap aja ada kotak-kotak dengan panjang 10 gimana tiap kotak ini bisa kita isi data yang kita mau tapi ingat tipe datanya harus sama Jadi kalau teman-teman weekend arahnya tipe datanya integer gitu ya maka 10 kotak ini cuma bisa diisi data integer saja Nah untuk identitas dari tiap kotak itu menggunakan angka jadi dari angka 0 sampai angka 9 karena panjangnya adalah 10 jadi kayak totalnya angkanya total ini sebenarnya namanya indeks ya Jadi untuk mengakses kotak-kotak ini kita menggunakan indeks namanya nah indeks itu dimulai dari nol sampai panjang data dikurang satu jadi kalau panjang datanya 10 berarti dia sampai 9 teman-teman bisa mengakses data yang ada di kotak ataupun mengubah data yang dari kotak akan angka-angka Indeks ini jadi kalau teman-teman pengen ngambil data dari yang pertama harus memasukkan index0 kalau teman-teman pengen ngambil data yang paling terakhir harus memasukkan indeks 9 jadi seperti itu cara kerja sih Arai untuk membuat Arai itu cukup sederhana caranya teman-teman bisa menggunakan kurung kurawal seperti ini kurung kotak ya lebih tepatnya kurung kotak seperti ini Jadi pertama tipe datanya teman-teman pengen apa contohnya string terus kurung kotak buka kurung kotak tutup atau artinya disini teman-teman bikin Arai dengan tipe data string selanjutnya teman-teman bikin nama variabelnya apa disini setelah kita bikin variabelnya kita bisa menginisialisasi data arahnya dengan menggunakan = new ya pakai kata kunci new habis itu string disini kurung kotaknya kau bedanya sama kayak gini Kau bedanya disini kita masukkan jumlah data yang bisa ditampung kalau kita sebutkan tiga hatinya ya cuma bisa nampung 3data lalu kalau teman-teman pengen mengubah isi dari si Arai tersebut teman-teman bisa menggunakan nama variabelnya diikuti kurung kotak seperti ini lalu ditengahnya teman-teman masukkan nomor indexnya 0eta pertama satu atau kedua-duanya data ketiga seperti itu ya tinggal sama dengan disini value-nya ingat di Sini videonya string Kenapa karena arah ini adalah tipe nya string Jadi kalau typenya disini integer teman-teman cuma bisa memasukkan data dengan tipe integer Oke kita langsung praktekkan kita bikin di sini Java class namanya Arai ya kita bikin main function nya halo halo disini jadi cara pembuatannya menggunakan tipe datanya contohnya string lalu kurung kotak seperti ini lalu Nama variabelnya misalnya string array seperti ini lalu kita bisa inisialisasi string-array = new string terus kita masukkan di sini Misalnya tiga artinya panjangnya tiga teman-teman bisa seperti ini atau mau langsung juga boleh contohnya string ya kurung kotak string array 2 = new string seperti ini juga bisa ya boleh teman-teman boleh langsung seperti ini atau seperti ini boleh Nah selanjutnya kalau saya kita pengen mengubah data yang ada di dalam arahnya kita bisa menggunakan nama variabelnya lalu diikuti kurung kotak seperti ini lalu masukkan nomor indexnya contohnya kalau tetap pertama berarti nol jadi dimulai dari nol jadi ini mirip jadi PHP ataupun javascript harusnya ya sama dengan misalnya Eko string-array 1 = Kurniawan misalnya string array 2 = kanedi seperti ini jadi seperti ini cara kita mengubah data yang ada di dalam Arai rasa juta gimana kalo kita pengen memanggil atau mengambil ya data yang ada dalam Arai kita bisa menggunakan seperti ini lagi jadi contohnya saya akan print-out disini temen-temen cukup di sini gunakan string-array knoll Soalnya ini saya copy paste ini ke satu ini kedua nantinya disini Saya mau ngambil data string array diindeks knoll indeks ke-1 dan indeks kedua Oke kita coba running Hai hasilnya ini Eko Kurniawan khannedy Jadi udah bener ya jadi seperti itu cara kita menambahkan data ke Arai dan juga mengambil data didalam Arai Bagaimana kalau teman-teman pengen mengubah datanya ya simpel teman-teman bisa lakukan hal ini lagi contohnya nama Pertamanya saya ganti disini menjadi Budi Ini kalau misalnya kita print-out hasilnya akan berubah menjadi Budi nah lihat di sini menjadi Budi seperti itu sebelumnya kita sudah bikin Arai sebenarnya cara membuat Arai itu ada banyak sekali caranya jadi yang pertama sudah kita tahu caranya tapi kadang-kadang teman-teman pengen bikin Arai Terus pengen langsung memasukkan data arahnya Nah itu juga bisa ada bebagai cara ya menginisialisasi data array jadi hai pertama kali data arahnya Nah teman-teman bisa langsung seperti ini contohnya Ini kita bikin Arai dengan tipe integer lalu ketika new integer kurung kotak seperti ini teman-teman tidak perlu memasukkan jumlahnya teman-teman bisa langsung kurung kurawal kalau disini masukkan datanya dipisahkan menggunakan tanda koma seperti ini secara otomatis nanti search bisa nentuin Berapa banyak Data disini karena disini 12345 Berarti ada lima data atau kalau teman-teman males ngetik kan new integer teman-teman bisa langsung seperti ini long contohnya ya Arai long = kurung kurawal buka kurung kurawal tutup bisa langsung seperti ini juga jadi bebas ya Oke kita akan coba disini jadi yang ini sebenarnya ini teman-teman Bisa persingkat jadi kayak gini sebenarnya string nama-nama sama dengan seperti ini bisa kau Kurniawan khannedy Nah bisa seperti ini sebenarnya ya atau integer ini array integer sama dengan Bisa new integer bisa langsung seperti ini teteh 123456789 10 seperti ini bisa atau integer Oke longya Arai long sama dengan Ya seperti tadi 1020 misalnya 30 nah ini bisa seperti ini temen-temen tinggal pilih aja cara yang enak Seperti apa Jadi bisa seperti ini bisa seperti ini bisa seperti ini atau bisa dideklarasikan secara manual seperti ini tapi kalau ini harus ditentukan ya jumlah harganya berapa ya Hai sekarang kita bahas beberapa operasi yang ada di Arai jadi semuanya kita udah tahu ya untuk mengambil data array kita bisa menggunakan Arai indeks keberapa di sini ya pakai kerudung kotak seperti ini kalau misalnya kita mau mengubah data di Arai kita bisa menggunakan array kurung kotak seperti yang sebelumnya sudah kita buat menggunakan sama dengan value yang barunya jadi ini sama dengan menambah atau mengubah sama saja gimana kalau saya pengen menghapus ya simpel teman-teman tinggal sama dengan disini masukkan data misalnya kalau objek menjadi nol seperti itu itu boleh Eh nah ini adalah Arai dotlink ada juga arai.com ini untuk mengambil panjang arahnya Jadi kalau teman-teman pengen tahu Berapa panjang arahnya teman-teman bisa menggunakan dot length Ini contohnya Jadi kalau teman-teman pengen mengubah teman-teman bisa menggunakan are long I'm indeks beberapa yang pengen diubah lalu sama dengan value barunya berapa kalau teman-teman pengen mengakses panjang dari arahnya bisa menggunakan nama variabel arahnya titik length ya kita akan coba Jadi disini kalau teman-teman pengen ngelihat panjang arahnya berapa Arai long titik length ini adalah panjang dari sih Arai long harusnya 123 ya harusnya ini tiga kita lihat Nah benar keluarnya tiga jadi kita tahu sekarang panjangnya itu berapa yaitu tiga kalau teman-teman pengen menghapus contohnya Ini kan nama-nama ya teman-teman pengen hapus Nah kalau dijava itu enggak ada istilah menghapus data Arai Kenapa karena kalau menghapus plastikan tadinya panjangnya 10 jadi 9 gitu ya semuanya enggak ada kalau dijava itu enggak ada penghapusan data array yang ada kita mungkin memasukkan data kosong ke dalam arahnya contohnya Hai di sini kita pengen menghapus data Arai long gitu ya Nah itu kita bisa 0 = 0 kayak gitu Jadi bukan menghapus sebenarnya ini tapi mengubah data yang pertama ini menjadi nol atau kalau ini karena ini adalah tipe data yang bukan primitif teman-teman bisa juga nama-nama 0 = 0 seperti ini Edi bisa seperti itu Jadi sebenarnya tidak ada proses penghapusan data di Arai karena panjang are sudah fix Ya itu kayak kotak-kotaknya udah fix kalau kita bikin kotaknya 10 Ya udah nggak bisa diapa-apain lagi yang paling bisa kita lovandah kita mengosongkan isi data dari si kotak tersebut jadi itu penjelasan tentang array di Java nah gimana kalau misalnya kita pengen bikin Arai didalam arena itu juga bisa jadi anggap aja teman-teman bikin Araya kotak-kotak gitu ya teman-teman masukkan dalam kotaknya itu kotak-kotak yang lebih kecil juga boleh katanya seperti ini jadi ada string burung kotak kurung kotak seperti ini jadi dua kali kalau ada dua ya arah dalam Arai Halo teman-teman bikin saya member slow tinggal masukkan sip Arai lagi dalamnya nah ini boleh lah gimana kalau saya pengen mengakses datanya Nah kalau ini kalau teman-teman menggunakan kurung kotak pertama batu ini mengakses data array total ininya dan kalau pengen ngambil lagi yang didalamnya lagi teman-teman harus tambahkan kurung kotak lagi jadi dua kali kurung kotaknya jadi kita coba praktekkan di sini string Jadi kita mau bikin Arai dalam area jadi kurung kotaknya dua kali member sama dengan nah seperti ini Eko Kurniawan contohnya Budi Nugraha contohnya Jo Contohnya seperti ini kalo kita pengen ngambil data Kurniawan Artinya kita akan ada dalam kotak yang kedua ya atau arah yang kedua berarti kita harus manggil kotak yang pertama dulu disini hatinya arah yang pertama jadi yang nol habis nol kita ambil yang ini yaitu satu jadi kalau pengen ngambil yang Kurniawan itu harus member seperti Mama ambil arah yang pertama dulu yang ini ya total yang ini batin 0 selanjutnya kita ambil yang ini Ini adalah data yang kedua berarti kita ambil satu seperti ini kalau saya pengen ngambil Budi contohnya itu berarti ambil arah yang ke-2 dulu hatinya satu lalu ambil arah yang ke-1 yaitu 0 berarti ya Nah seperti ini sebagai traning hasilnya nah keluar ini Kurniawan Ini Budi jadi seperti ini kalau kita pengen bikin Hai Arai di dalam Arai jadi cara mengaksesnya pun teman-teman harus pastikan kalau di sini kita bikin 2 Arai teman-teman juga disini aksesnya pakai dua Arai kalau teman-teman cuma ngasih satu arah ini seperti ini ini diaksesnya semua Arai di sini ya Jadi kalau saya running keluarnya ini ini informasinya memang tidak enak dibaca jadi dia ngasih tahu kalau yang kita ambil itu adalah array of string ya teman-teman harus pastikan Mbak benar ya mengakses data nya sekarang kita bahas tentang operasi matematika dijava ada banyak sekali Sebenarnya ya Operasi matematika yang ada di Java tapi tenang aja harusnya semuanya pun operasi-operasi basic sih Ya teman-teman nggak harus jadi orang matematika banget gitu ya untuk bisa menggunakan operasi matematika dijava nah ini adalah operasi matematika yang yang akan kita bahas jadi kayak operator penjumlahan ya kita tetap menggunakan tanda plus minus tetap sama untuk pengurangan nah cuma kalau perkalian bukan pakai X ya tapi pakai bintang kalau pembagian menggunakan flash garis miring ya jadi seperti ini jadi bukan titik dua kalau pembagian lalu kalau sisa bagi menggunakan persen Seperti ini cara penggunaannya Seperti apa cara penggunaannya sih langsung aja selama datanya adalah number seperti integer long dan sebagainya gitu ya pokoknya number itu teman-teman bisa menggunakan operasi matematika contohnya di sini kita punya variabel Adan variabel B tipenya adalah integer kau temen-temen pengen melakukan penjumlahan teman-teman bisa a-plus B pengurangan Amin USB akali b a ba gibe dana modulo B Atau sisa bagi B nah kalau kita coba kita lihat hasilnya harusnya mudasir ini ya enggak ada yang ribet key di sini kita bikin operasi matematika kita bikin main function kita bikin integer A = 105° B = 10 lalu kita coba print out a ditambah B habis itu a minus B dikali B dibagi b sama modulo B Atau sisa bagi ya nah ini kalau kita running kita lihat hasilnya ini penjumlahan 110 benar pengurangan 90 benar ini perkalian 1000 benar ini pembagian benar Nah ini saya Bagi 100 sisa bagi sepuluhnya adalah nol Ya bener ya kalau saya kita ganti eh 29 harusnya yang bisa bagi itu kisah baginya misalnya satu eh bener oke ini saya balikan lagi ke-10 jadi ini operasi matematika jadi harusnya sederhana Ya gampang lah kalau ini nextnya ada yang istilahnya UGM NTT science ya jadi operasi augmented science Jadi biasanya augmented Saiman itu adalah operasi ke variabel dia sendiri atau ke dirinya sendiri contohnya teman-teman pengen 6 bahin angka ke angka tersebut contohnya yah Nah itu atau nurunin angka-angka tersebut atau ngali angka dengan angka tersebut Teteh seperti ini a = a + 10 nah ini bisa seperti ini atau bisa menggunakan augmented science jadi a-plus = 10 ini sebenarnya hasilnya seperti ini Jadi ini mempersingkat aja teman-teman nggak perlu ngetik lagi jadi kalau hanya tadinya 10 obat ikan ini 10 ditambah 10 jadi 20 Nah teman-teman bisa lakukan seperti ini kalau Aa sama dengan amino 10 teman-teman bisa persingkat menggunakan a minus = 10 Kalau a = a * 10 ton bisa persingkat menjadi a&k list = 10 begitupun yang lainnya ya semuanya bisa jadi ini adalah operasi yang namanya augmented science ini contohnya kita punya integer C = 101 CD + = 10 ini harusnya nilainya 110 kalau minus ini harusnya baik-baik ke-100 ya karena diminuskan 10 Kalau di kali ini harusnya berarti nilainya 1000 key kita lihat kita langsung praktekkan Apakah benar atau tidak jadi integer C = 101 kitab C + = 10 jadi ini itu sama dengan kayak gini ya = c + e 10 nah sama kayak seperti ini Jadi c-nya ini sama dengan 100 ditambah 10 babi ini harusnya 110 seperti ini jadi kita bisa persingkat dengan + = 10 kita print-out C nah ini saya copy paste kita pakai tiga contoh saja ini minus ini kali kalau ini berarti kan sama aja c = c diambil 10 tapi kan di sini udah jadi 110 ya Jadi kalau di mines in lagi nih baik like 100 Nah kalau ini dikali dari sini kan jadi 100 nah dikali 10 berarti ini hasilnya 1000mg kita lihat ini benar 110 ya karena Pulau 10 ambil itu 100 karena turun lagi 10 dari ini 1000 karena dikali 10 jadi seperti itu augmented cuman nextnya ada unary operator Hyundai operator Itu sama juga ada plus plus ada minus minus unary operator itu sebenarnya operator yang ditempatkan di depan variabel eh jadi sebelum teman-teman kan biasanya kalau operator di belakang variabel ya Misalnya aplus satu gitu ya MB plus berapa gereja di ada di belakang variabelnya enak kalau yunari itu di depan dan biasanya enggak butuh dua variabel atau dua data kalau yang sebelumnya kan butuh dua data ya contohnya Ini c dan datanya 10 Kalau ini A dan datanya B nah kalau yunari itu cukup satu variabel teman-teman bisa menambahkan plus-plus itu artinya adalah Asama dengan aplus satu jadi kalau pengen pengen menambahkan satu teman-teman nggak perlu aplus sama dengan satu itu nggak perlu teman-teman bisa menggunakan plus-plus A atau a plus-plus Sama aja atau minus khas = a = a minus 1 atau kalau pengen negatif ya negatif kalau plus positif ini sebenarnya enggak perlu sih karena kalau number kan default memang positifnya aja teman-teman tidak perlu menambahkan plus atau kalau Bulian ini Kebetulan di boolean walaupun bukan number ini kebalikannya kepada bisa menggunakan tanda seru seperti ini Oke kita bahas contohnya jadi integer D = + 100 ini sebenarnya enggak wajib Tapi teman-teman bisa tambahkan integer S = minus 10 Kalau cuman teman-teman gunakan D plus-plus ini akan naik satu adanya disini dianya harusnya 101 kalo D minus minus dia akan turun satu jadi designer 100 lagi nah kalau misalnya true teman-teman tambahkan tidak sama dengan dibawahnya autorite Anda seru ya tanda seru itu akan menjadi kebalikannya Oke kita coba praktekan disini jadi Disini Biar deh sama dengan 110 ini kalau ini positif teman-teman bisa tambahkan plus tapi enggak wajib sih karena default-nya juga positif kali negatif tinggal tambahkan negatif yang teman-teman pengen naikkan satu teman-teman bisa menggunakan plus-plus deh Ya seperti ini atau bisa D plus-plus seperti ini lalu misalnya print-out dek kalau minus minus minus minus seperti ini kita lihat hasilnya Nah Lihat pertama naik 101 habis itu kita minus minus bagi ini turun lagi balik lagi menjadi 100 jadi seperti ini jadi teman-teman dibanding teman-teman ngetik d = d minus 1 ya atau D minus = 1 gitu ya ini daripada bikin seperti ini teman-teman bisa persingkat menggunakan D minus minus seperti ini sekarang kita akan bahas tentang operasi mandi Java operasi perbandingan itu adalah operasi untuk membandingkan dua buah data operasi perbandingan itu adalah operasi yang akan selalu menghasilkan nilai Bulian alias benar atau salah jika hasil operasinya itu adalah benar maka nilainya adalah Bulian truk dan kebalikannya ya kalau misalnya operasinya adalah salah maka nilainya adalah Bulian Fals operasi perbandingan itu ada banyak jadi ya mirip kayak di matematika seperti biasanya lah ya Jadi ada operator lebih dari menggunakan lebih dari seperti ini ada juga kurang dari ada lebih dari = ada kurang dari sama dengan ada sama dengan dan juga ada tidak sama dengan Seperti ini cara penggunaannya sederhana jadi contohnya kita punya file you satu dan value dua teman-teman tinggal value 1 dibandingkan dengan value 2.how di sini tinggal teman-teman masukkan perbandingannya Nah kita akan sekarang langsung coba Hai Disini saya akan bikin file baru namanya operator operasi perbandingan integer A100 integer b100 lalu kita akan bandingkan Al lebih dari b aku Rang dari B lebih dari sama dengan ini kurang dari sama dengan ini sama dengan ini tidak sama dengan kita lihat hasilnya yang pertama Force ini kenapa files karena memang itu kan 100b itu 100 jadi ini kalau dicek Apakah Allah dari B udah Mas otomatis salah ya habis itu ini aku Rang dari B dia juga otomatis salah karena ini sama datanya Nah beda kalau ini a lebih dari = B ini nilainya true karena ada yang sama dengannya ya di sini truk ini juga aku Rang dari = B ini nilainya true juga Dana = B ini bener ya karena datanya sama jadi ini truk kalau ini atidak = B ini Fals Karena datanya di sini sama Jadi kalau ini berarti salah Force Nah jadi seperti itu ngelakuin perbandingan di Java jangan lupa enggak hanya integer ya teman-teman bisa lakukan perbandingan di semua tipe data number jadi long B short double plotting itu bisa teman-teman melakukan perbandingan operasi selanjutnya kita akan bahas tentang operasi Bulian operasi bulan itu sederhana operasi yang digunakan untuk dua data Bulian jadi ya kalau misalnya sebelumnya akan kita bahas operasi matematika ya gimana operasi yang diperuntukkan untuk bilang number gitu ya Nah kalau operasi bulan itu adalah operasi yang diperuntukkan untuk nilai atau tipe data yang sifatnya Bulian TNI ada beberapa yang pertama ada nn ini adalah dan atau garis ini ya garis lurus 2 Sorry numpang risoles apa garis pagar2 ini atau atau tanda seru seperti ini ini kebalikan yang sebelumnya sudah kita bahas ini di Yunani operator ya nah jadi ini semua bisa kita gunakan untuk operasi Bulian pertama kita akan bahas dulu operasi dan operasi nn ya dan selanjutnya kalau misalnya dia itu kan digunakan untuk melakukan operasi terhadap dua nilai Bulian dimana nilai pertama dan disini nilai kedua kalau misalnya truk di dan kan dengan true Maka hasilnya dia akan menjadi Bulian truk kalau misalnya dia truk ya dan Fals Maka hasilnya Fals kalau Fals dan Fals itu hasilnya Force dan kalau Fals dan Fals itu aslinya Force Jadi kalau teman-teman perhatikan dia itu akan bernilai truk kalau dikirim dan kananya bernilai truk kalau saya di kirinya ada yang post atau di kanannya ada yang post atau bahkan dua-duanya itu semua nilainya Force hasilnya jadi ini adalah operasi dan jadi operasi dan itu hanya akan truk kalau misalnya dua-duanya nilainya truk nah gimana kalau operasinya atau ore Nah kalau operasinya or ini kalau truk dan disini true maka dia truk kalau disini truk dan disini Fals makan ya truk kalau disini Fals disini adalah true maka dia truk kalau disini Fals dan disini Fals maka dia Force Jadi kalau diperhatikan dimanapun entah itu di kiri atau di kanan itu ada yang nilainya Wu maka secara otomatis dia nilainya truk ya Inikan through ya dua-duanya Ini juga ada yang truk ini ada yang truk maka nilainya truk kalau dua-duanya Fals baru dia Force kita adalah operasi or atau naiknya ada operasi kebalikan kebalikan kalau misalnya kebalikan dari truk dia adalah Fals kalau kebalikan dari Polres dia adalah truk ini adalah operasi-operasi yang bakal banyak sekali kita gunakan ya Operasi bulan itu kayak nanti pengecekan dan sebagainya itu biasanya ya pakai operasi Bulian kita akan coba contoh jadi kita disini akan membuat program sederhana mengecek Apakah dia lulus ujian atau tidak dimana disini kita punya absen berapa nilainya nilai akhirnya berapa jadi kita akan membuat file namanya operasi Bulian kita semen pancen lalu kita bikin vanili sama dengan 80 atau kita samakan saja ya ini absen tujuh nilai akhir 80-an absen 70 nilai akhir 80-an Nah selanjutnya kita akan buat variabel namanya lulus absen disini kita lakukan perbandingan Apakah absen lebih dari sama dengan 75 Kalau absennya lebih dari sama dengan 75 maka kita bilang ini lulus absen ya jadi far lulus absen atau ini sebenarnya Bulian sama dengan absennya lebih dari sama dengan 75 seperti ini ini Bulian lulus nilai sama dengan misalnya nilai akhirnya lebih dari sama dengan 75 juga tah Hai seperti ini lalu kita akan gabungkan dua nilai ini menggunakan operasi dan kalau dan hatinya dikirain kalian dia harus lulus jadi dia bisa lulus kalau di kirinya lulus absennya dia truk dan lulus nilai akhirnya dia truk key far lulus sama dengan lulus absen dan juga lulus nilai kita akan print-out lulusnya kita lihat seperti Apa hasilnya saran nah ini lulusnya Fals Kenapa Fals Karena ketika lulus absen pengecekan absen saya lebih dari sama dengan 75 ini nilainya bakal Force ya karena absennya adalah 72z ini Fals kalau ini nilainya true karena dia lebih dari 75 artinya disini Fals dan truk kalau Fals dan Troya berarti hasilnya adalah Fals jadi lulusnya dia Fals Hai kalau di sini nilainya mungkin 75 dia baru bisa lulus nah nilai lulusnya menjadi truk karena lulus absennya terudan lulus nilainya menjadi true juga jadi ini operasi Bulian jadi kita bisa bikin hal-hal seperti ini menggunakan operasi Bulian Sekarang kita akan bahas tentang expression statement dan juga blog Apa itu expression expression adalah konstruksi dari variabel operator dan pemanggilan method yang mengevaluasi menjadi sebuah single-valued ini Memang agak sedikit mengintimidasi aha penjelasannya tapi tenang aja nggak usah khawatir sebanyak ini sederhana sih jadi semua semua kode yang akan menjadikan sebuah satu single-valued itu kita bilang adalah expression expression itu adalah komponen komponen utama dari statement Apa bedanya ko expression dan juga statement nanti akan kita lihat nah ini contohnya untuk ekspresi next resi itu adalah satu single-valued jadi contohnya Ini integer value ini adalah ekspresi ini juga ekspresi Nah kalau ini sebenarnya ini statement tapi kalau misalnya ininya value sama dengan 100 ini adalah ekspresi Jadi kalau single-valued yang menghasilkan single-valued itu kita bilang adalah expression jadi ini value sama dengan 100 ini expression V2 = 10 juga expression integer value Semen ini juga expression lantas Gimana kalau kombinasinya ini kan beberapa kayak manggil print lain Yulia ini namanya statement nanti kita akan bahas di bagian statementnya jadi bagian ini ini ini expression dan ini expression selanjutnya ada istilahnya statement-statement bisa dibilang adalah kalimat lengkap dalam bahasa Oh ya Jadi kalau adalah udah Serpong Paramount itu kalimat lengkap itu kita bilang adalah statement sebuah statement berisikan eksekusi komplit ya biasanya diakhiri dengan titik koma jadi ekspresi juga bisa dianggap ini statement Hei kenapa Pokoknya satu ini Sampai detik koma itu kita kepada l'expression jadi ini tuh sebenarnya dia ekspresi tapi juga expression Sorry dia ekspresi tapi juga statement ini juga sama ini expression Tapi juga dia adalah statement nah ini beda nih kalau ini dari ujung kiri sampai ujung kanan itu adalah statement tapi yang value sama dengan 100 ini dia adalah ekspresi jadi bisa dibilang kayak statement itu kayak kumpulan ekspresi jadi kalau kita pemanggilan function ini ini juga semuanya expression tapi kalau dua hal ini digabung ini berubah menjadi ekspresi sore statement ya salah kebalik terus jadi ekspresi itu yang paling kecilnya statement itu yang kalimat lengkapnya Hai ada banyak sebenarnya jenis-jenis statement contohnya ada assignment statement ya Ada penggunaan plus plus dan minus minus ada method invocation ada juga objek Creation expression nah ini contohnya Ini adalah science statement jadi science setan itu kayak statement yang mengubah value contohnya di sini ada double value sama dengan ini ini adalah science statement Lalu ada increment statement contohnya a value plus plus ini adalah increment statement ada juga method invocation statement videonya seperti yang tadi kita bahas ini adalah function jadi memanggil sebuah function atau metode itu kita bilang adalah method invocation statement jadi ini adalah statement Nah kalau object-relational statement ini adalah pembuatan objek baru mungkin sekarang teman-teman masih bingung nggak masalah tapi nanti di pemograman berorientasi objek nanti teman-teman akan mengerti apa itu objek reaction to Hai buat apa sih kita mengerti ini ya sebenarnya nggak buat apa-apa sih Soalnya teman-teman biar tahu aja kalau ini adalah statement ini adalah expression nah yang terakhir ada blog-blog adalah kumpulan statement yang terdiri dari nol atau lebih statement hehehe jadi kalau kumpulan ekspresi kita bilang adalah statement tawakal kumpulan statement dalam satu blok itu kita bilang adalah blog ya blog itu diawali dengan kurung kurawal dan YouTube dengan kurung kurawal tutup contohnya kalau teman-teman sebelumnya bikin main function itu kan ada blog kurung kurawal buka kurung kurawal tutup ya itu sebenarnya dia adalah blog deh jadi seperti ini jadi yang dari mulai kurung kurawal buka sampai kurung kurawal tutup itu kita bilang adalah blog jadi teman-teman bikin blog seperti ini nah di dalam sini teman-teman bisa Masukkan satu atau lebih atau bahkan mungkin kosong juga enggak masalah Hai isinya statement jadi kayak Jadi kesimpulannya semuanya Bagian terkecil itu adalah expression selanjutnya statement dan yang paling besar adalah blog Oke kita akan coba yang paling menarik sebenarnya seputar blog ya jadi di sini kita bikin nama kelasnya adalah Blok aja kita bikin main function lalu disini teman-teman ini adalah blog jadi ini blockpool akhirnya ini blog awalnya Nah teman-teman kalau bikin disini kode apapun itu Ini berarti statement eh hello-world satu Misalnya ini Hello w2l ow3 nah bagian ini ini adalah kumpulan statement yang ada di dalam satu blok yang sama teman-teman di dalam blog itu bisa bikin blog lagi Centra disini teman-teman tim kepengen bikin blog itu boleh sebenarnya nah seperti ini ini boleh ayat 456 ini boleh di dalamnya teman-teman pengen bikin blog lagi boleh lagi nggak ada masalah untuk apa sih blog Biasanya sih blog itu untuk ya ngegrup ping kode aja biar kelihatannya lebih enak gitu ya seperti ini nanti akan dibahas di bagian sekop tentang penggunaan blog ya tapi nanti sekarang saya akan enggak enggak akan bahas dulu Jadi intinya seperti ini teman-teman bisa bikin blog di dalam blog itu boleh ini Kalau dibanding hasilnya sama aja sebenarnya kalau lihat Hello 1-6 jadi ini selainnya mungkin kalau diperhatikan nggak penting-penting amat tapi ya minimal teman-teman sekarang tahu ada yang namanya expression ada yang namanya statement dan yang terakhir ada yang namanya blog Sekarang kita akan bahas tentang IPB statement Hai di Java Heat statement itu adalah salah satu kata kunci yang digunakan untuk percabangan percabangan itu apa sih percabangan itu artinya kita bisa mengeksekusi kode program tertentu ketika Suatu kondisi terpenuhi Jadi kalau Suatu kondisi terpenuhi misalnya kita pengin mengeksekusi kode program tertentu Nah itu kita bisa lakukan menggunakan IPB statement hampir disemua bahasa pemograman pasti mendukung if-statement ini atau expression ini adalah contoh kode ep statement jadi cara pembuatan website mandi Java itu sederhana kita bisa menggunakan kata kunci if lalu kurung buka kurung tutup dimana disini adalah ekspresi dari Bulian nilai Bulian teman-teman bisa masukkan kondisi apapun disini ini Yang penting harus nilai Bulian kalau nilai ini bulannya hasilnya true maka blok kode ini akan dieksekusi kalau nilainya ini file Hai maka blok kode F ini tidak akan dieksekusi karena disini adalah apapun teman-teman bebas memasukkan expression apapun yang penting value nya menjadi Bulian contohnya di sini kita bikin nilai 70 absen 90 lalu di sini kita bikin beberapa ekspresi ya dikomplain jadi nilai lebih dari sama dengan 75 dan absen lebih dari sama dengan 75 ini kan kalau ini dicek ini Fals ya hasilnya kalo ini true True dan false B Force karena disini nilainya Fals maka ini harusnya kodenya tidak akan dieksekusi jadi kalau kita ganti nilainya jadi 75 gitu ya ini harusnya True dan ini truk ketika di kombine makanan operator n itu jadinya truk baru ini dieksekusi Oke untuk lebih jelas Sekarang kita akan coba disini kita buat Hip statement kita Kin main function Halo di sini Farel nilai sama dengan samakan y74 absen sama dengan 90 kalo temen-temen bisa langsung if disini adalah kondisinya ya lalu disini adalah blog hidupnya ya di sini misalnya kita print-out Selamat Anda lulus Nah di sini tinggal kita masukkan kondisinya ini nilainya harus Bulian ya nilainya kalau truk maka ini akan dieksekusi kalau ini Fals maka ini tidak akan dieksekusi oke nah gimana untuk membuat ini kita akan bikin teman-teman bisa langsung misalnya nilai lebih dari sama dengan 75 dan absen lebih dari sama dengan 75 ini versi langsungnya ya dibuat dalam satu versi ko temen-temen masih agak sedikit bingung teman-teman bisa bikin far lulus nilai sama dengan nilai lebih dari 75 far lulus absen sama dengan absen lebih dari 75 lebih dari = ya Nah parah lulus = lulusubs nilai dan lulus absen nah di sini tinggal kita masukkan lulus nah kurang lebih seperti ini kalau dijabarkan secara panjang cuma ya terlalu bertele-tele sih sebenarnya kalau kita seperti ini teman-teman bisa langsung seperti ini saja nah ini lebih langsung to the point ya ini kalau kita running hasilnya kosong ya kenapa kosong karena ini nilainya Fals Coba kalau kita ganti ini dari 70 jadi Hai ini harusnya nilainya true nah keluar tulisan Selamat Anda lulus jadi ini kalau temen-temen pengen melakukan pengecekan selanjutnya ada juga statement else Apa itu statement else jadi blok IV akan dieksekusi ketika kondisi it bernilai truk nah kadang kita ingin melakukan eksekusi program tertentu jika kondisi ipnya bernilai Fals hal ini bisa dilakukan menggunakan else expression Jadi kalau yang sebelumnya kita akan di sini kalau ininya truk kita keluarnya Selamat Anda lulus Nah kadang-kadang kalau ini Fals kita pengen nge print out lagi misalnya silakan coba lagi tahun depan seperti itu Nah caranya Seperti apa caranya kita bisa menambahkan blog hells jadi kata kuncinya else kalau tinggal di sini tambahkan bloxels Jadi kalau di sini nilainya true dia akan dieksekusi yang blognya kalau nilai disini Fals maka yang blok LC yang akan dieksekusi jadi seperti itu jadi disini kita bisa tambahkan else eh kita keluarkan search silakan coba lagi tahun depan misalnya seperti ini nah ini kita running Selamat Anda lulus Coba kalau kita turunkan nilai absennya menjadi 70k lihat hasilnya nah silakan coba lagi tahun depan jadi karena disini nilainya Fals ya Jadi yang keluar adalah ini Jadi ini Hip statement dan juga l statement selanjutnya Adalagi yang ketiga yaitu elship jadi elship statement kadang dalam if kita butuh membuat beberapa kondisi yang tadi kan cuma satu kondisi ya tapi kadang-kadang kita butuh beberapa kondisi kasus seperti ini dijabat kita bisa menggunakan elship expression LCD Java bisa lebih dari satu eh Jadi kalau temen-temen pengen menambahkan satu atau dua atau tiga bahkan banyak kondisi teman-teman bisa menggunakan elship caranya Seperti apa caranya seperti ini Jadi pertama teman-teman tetap menggunakan if lalu ini kondisi pertamanya kalau kondisi ini salah maka teman-teman bisa lakukan pengecekan kondisi selanjutnya caranya gimana caranya tambahkan else if ini pengecekan kondisi selanjutnya kalau ini salah juga maka akan dia akan lanjut ke kondisi LCD selanjutnya ini kalau disini salah juga maka dia akan lanjut ke kondisi lsf selanjutnya kalau disini salah juga maka dia akan terakhir karena kebetulan di sini tidak ada elship lagi dia akan masuk ke blog else di LCC ini akan dieksekusi kalau f&l sip disini tidak ada yang benar jadi ini cocok banget kalo temen-temen pengen bikin pengecekan atau percabangan yang lumayan Kompleks Contohnya seperti ini kalau nilainya lebih 85 Anda asalnya Kalau lebih dari 70 negara Anda B lebih dari 60 nilainya C50 nilai Anda De kalau di bawah batu dibawah 50 nilainya adalah e kita ganti ya di sini Oke jadi Disini saya akan tambahkan dibawahnya aja Jika nilai lebih dari sama dengan 80 dan absen lebih dari sama dengan 80 ini saya copy dulu kita print-out nilai Anda A10 ini ini saya copy segini lalu else if you Hai nilainya 70 ya ya 70 nilainya b l shift kalau ini 60 ini juga 60 nilainya C Misalnya elseif ini kalau misalnya 50 ini 50 kita kasih nilainya D elsyah yang terakhir langsung site nilai Anda e-sport ini sekarang kita coba raning lihat di sini nilai Anda b karena dia masuknya ke sini ya karena absennya itu adalah 7000 kita ganti nilai absennya misalnya 30 kita running a file-nya nilai Anda eh karena dia dicek disini dia salah dicek disini dia salah disini juga salah disini juga salah akhirnya dia masuknya ke blog else jadi ini kalau teman-teman pengen buat percabangan ya teman-teman bisa menggunakan upstate men-download Sekarang kita akan bahas tentang switch statement kadang kita hanya butuh menggunakan kondisi sederhana diit statement seperti hanya menggunakan perbandingan sama dengan Iya nah Swiss adalah statement percabangan yang sama seperti IV namun lebih sederhana cara pembuatannya kondisi di Swiss statement hanya untuk perbandingan sama dengan Jadi kalau teman-teman pengen ngelakuin perbandingan Sorry percabangan tapi perbandingannya itu cuma sederhana menggunakan sama dengan saja itu teman-teman bisa menggunakan switch statement yang lebih sederhana dibanding menggunakan Hip statement Hai nah seperti apa sih sintaknya Nah seperti ini sintaknya jadi kita menggunakan kata kunci switch lalu disini nilai akan dibandingkan nya apa contohnya disini variabel nilai Halo di sini teman-teman tinggal tambahkan cash jika datanya berapa teman-teman akan mengakui napa eh Lalu setelah selesai teman-teman tambahkan kata break ini untuk menghentikan si ininya percabangan dari sickest ini karena default-nya kalau temen-temen tidak sampai menerima break ya tidak menyapa menuliskan kata break dia akan dieksekusi terus contohnya misalnya kalau ada dia akan eksekusi ini Ketika menemukan break dia udah selesai tapi kalau bukan a.di sini misalnya bukan Nadia ke dapat b kalau dapat B dia akan yang squishy ke bawah sini sampai menemui Bridge jadi yang ini akan diprint out kalau dia nemu C juga sama dia akan ditelusuri ke bawah sampai menemukan Bridge kalo D dia menemukan ini dia akan selesai ketika break nah gimana kalau semua kondisi tidak terpenuhi teman-teman bisa menambahkan default default itu Mirip kaya esnya kalau di switch jadi seperti ini mungkin kelihatannya kayak panjang banget kodenya tapi sebenarnya Ini sederhana Oke kita akan coba kita buat file baru namanya switch statement halo kita bikin main function nya jadi misalnya Aufar nilai misalnya = a gitu ya lalu kan biasanya kalau teman-teman perbandingan gini kan Hip nilai sama dengan a-spot itu Ya ngelakuin perbandingannya Nah kalau ini enggak perlu teman-teman bisa menggunakan switch nilai seperti ini cash Jadi jika Aa tambahkan titik dua lo teman-teman pengennya eksekusi apa misalnya free chord kita samakan aja ya di sini Wow Anda lulus dengan baik Misalnya enggak Untuk menghentikan teman-teman menggunakan kata kunci break kalau misalnya ikhlaskan kurung kurawal buka kurung kurawal tutup seperti itu ya tapi kalau di switch ini menggunakan Bridge selanjutnya kalau saya teman-teman mau nambahkan kesp misalnya seperti ini lalu ah pengennya itu KSB sama kece itu digabung teman-teman bisa tambahkan kece seperti ini ini bisa kau disini sout nilai Anda cukup baik Misalnya Halo hentikan dengan break halokes Day seperti ini contohnya teman-teman bisa tambahkan ini Anda tidak lulus Mungkin anda salah jurusan ya kalau yang default ya artinya dia dapatnya E atau FB sebagainya ya site anda tidak lulus Nah kalau semuanya tidak terpenuhi teman-teman enggak pengen ngasih LS nya itu kalau di switch menggunakan default seperti ini Edi saudc up sout ya mungkin anda salah jurusan Oke ini jangan lupa ditambahkan break juga jadi seperti ini kalau kita menggunakan switch case jadi lebih sederhana cuma bisa ngebanding kan ke satu variabel dibandingkan nilai ini apa nilai ini apa nilai ini apa dan seterusnya Oke kalau kita running hasilnya Anda lulus dengan baik karena disini Ayah coba kalau kita kasih B hasilnya nilai Anda cukup baik nah gimana kalau kita kasih hak misalnya yang tidak ada di sini ini kalau kita running Hai dapatnya Mungkin anda salah jurusan ya masuk ke default sini jadi seperti itu penggunaan switch case sekarang kita bahas tentang Swiss lamda di Java versi 14 ya diperkenalkan switch expression dengan lamda gini lebih mempermudah saat penggunaan Swiss Expedition karena kita tidak perlu lagi menggunakan kata kunci break Jadi kalau teman-teman pengennya itu enggak ada penggabungan contohnya kalau nilainya a berapa nilainya beberapa nilai C berapa dan dan surutnya gitu ya hatinya tidak ada penggabungan antara nilai a dan b teman-teman bisa menggunakan switch lamda ini ini akan mempermudah karena teman-teman gak perlu mengetikkan tanah kata kunci break diakhir tiap switch case nya seperti apa sih cara penggunaannya seperti ini jadi temen-temen switch nilainya Pa lalu cash a.the Manteman tinggal gunakan tanda panah strip tanda panah seperti ini kalau disini kode programnya apa Halo diakhiri dengan titik koma kalau teman-teman pengen barisan lebih dari satu contohnya dua baris gitu ya teman-teman bisa menggunakan kurung kurawal buka kurung kurawal tutup Jadi mirip kaya blog if-else gitu ya Nah seperti ini ini lebih sederhana ya lebih singkat juga kau teman-teman pengen lebih dari satu nilainya teman-teman bisa pakai koma seperti ini cash become-c seperti ini Jadi mungkin semenjak siapa 14 sekarang kita lebih enak menggunakan switch lamda ini dibanding switch-case yang pertama tadi jadi ini kita akan buat yang versi switch case nya Sorry Swiss lamdanya jadi switch nilai Heh lalu cash a.hal kita bikin lamda disini jadi blog seperti ini ini namanya lamda tapi teman-teman nggak perlu khawatir tentang Apa itu lam Dakar nah teman-teman nggak perlu tahu dulu sebenarnya apa itu Landak Yang penting ya ikutin aja caranya seperti ini Ini tinggal site apa ya tadi Oh ikutin aja yang di atas ya Wow lulus dengan baik jangan lupa titik koma selanjutnya cash B Kalau lebih dari satu tinggal koma C seperti ini lalu ini nilai Anda cukup baik haluk SD anda tidak lulus contohnya dan kasih default deh ini default-nya kalo temen-temen bisa langsung seperti ini eh atau mau tambahin kurung kurawal juga boleh sebenarnya ia melihat sekarang ini lebih simpel ya cuma berapa baris doang ya dibanding ini ini lumayan panjang Karena ada kata kunci break ini tapi kalau ini enggak perlu Oke sekarang kita coba running hasilnya sama eh jadi ini adalah switch lamda ini cuma bisa jalan di Java versi sate 14 ya 14 ke atas Jadi kalau teman-teman menggunakan Java yang dibawah 14 itu tidak bisa menggunakan fitur ini jadi pintu ini cuma bisa ada di Java 14 ke atas nextnya ada kata kunci hiu Ini juga baru kata kunci alat ini baru ada di Java 14 ada kata kunci baru yaitu Il Dimana kita bisa menggunakan kata kunci l untuk mengembalikan nilai pada switch statement ini sangat mempermudah kita ketika butuh membuat data berdasarkan kondisi switch statement nah seperti apa sih contohnya contohnya seperti ini Hai teman-teman misalnya pengen bikin sebuah variabel namanya ucapan nanti di switch dulu di sini kalau misalnya nilai a ucapannya apa nilai B ucapannya apa nilai CD dan seterusnya ucapannya apa Jadi kalau yang sebelumnya kan kita print-out langsung ya di sini ya diprint out nah bisa teman-teman pengen simpan semua data string ini di dalam variabel namanya ucapan Nah kalau misalnya teman-teman menggunakan switch lamda tanpa menggunakan kata kunci es maka teman-teman harus bikinnya kayak gini ini banyak terulang aduk lihat nih kode-kode aja diucapkan sama dengan ucapan sama dengan Jadi tanpa yogyes saya coba saja biar cepet jadi string ucapan seperti ini ya Temen temen di sini harus mengetikkan ucapan sama dengan seperti ini ini juga sama ucapan sama dengan seperti ini Hai ucapan sama dengan seperti ini ucapan sama dengan seperti ini ya harus kayak gini lalu di bawahnya baru kita print-out ucapan ini hasilnya kalo kita running hasilnya sama saja nah ini kalau teman-teman manual nah untungnya di Java versi 14 gitu sudah ada heel keyword ya Jadi kata kunci l nah seperti apa sih penggunaannya seperti ini penggunaannya jadi kita bisa menggunakan string ucapan sama dengan switch lalu cash Halo teman-teman bisa tambahkan yield seperti ini jadi hilt itu kayak mirip return value la mengembalikan value-nya apa gitu ya Jadi kalau misalnya ucapannya adalah nilainya a maka dia akan diset ini kalau b atau c diset ini kalau deh ini dan seterusnya jadi ini bisa kita persingkat menjadi seperti nge-rap Jadi ucapan sama dengan gitu ya switch nilai case a ini gilt wow anda ah biar enak saya coba saja Nah ini tinggal pakai titik dua heels seperti ini Ini tinggal titik dua yo titik dua yield titik dua Yot seperti ini nah jadinya seperti ini lalu kita print-out lagi ucapan jadi ini lebih simpel teman-teman ngeplong aset ulang ucapan ucapan-ucapan gak perlu tinggal ucapan sama dengan switch Miley lalu di cash dan menggunakan heels ini kalau kita running hasilnya Harusnya sama saja melihat hasilnya sama dan ini baru bisa ada di Java versi 14 Kota teman-teman menggunakan yang dibawa 14 itu tidak bisa ya jadi di Java versi 14 itu banyak beberapa fitur yang ditambahkan ke Swiss Expedition ini sekarang kita bahas tentang ternary operator ternary operator adalah operator sederhana dari it statement jadi websitenya itu kalau misalnya pada kasus tertentu Kita bisa ganti menggunakan ternary operator ternary operator itu terdiri dari kondisi yang dievaluasi jika menghasilkan truk kondisinya maka dia akan mengambil nilai kalau misalnya hasil kondisinya adalah Fals maka nilai kedua diambil ini mirip kaya kalau kondisi If Ya benar gitu ya maka eventnya bakal diambil datanya kalau salah berarti Elsa yang diambil Kalau kita menggunakan IPS maka kejadiannya seperti ini contohnya kita ingin bikin sebuah variabel ucapan gitu ya di sini kita pengen set datanya tergantung dengan kondisinya kalau misalnya nilainya lebih dari 75 kita set ucapannya adalah selama tanda lulus Kalau misalnya tidak kita set silakan coba lagi nah ini kalau kita menggunakan if-else jadi terang Sekarang kita akan coba menggunakan IPS nanti baru pakai ternary operator ya teman-teman tahu bedanya kita akan bikin file Java class namanya karena hari operasi Thor kita bikin main function Halo di sini Farel nilai sama dengan 5 string ucapan kalau misalnya nilainya lebih dari sama dengan 75 ucapan kita set Selamat Anda lulus khasnya kita set ucapannya Silahkan coba lagi misal halo kita print-out si ucapannya seperti ini kalau kita raning naasnya Selamat Anda lulus kalau nilainya di bawah 75 contohnya 70 kita Rani ulang hasilnya Silahkan coba lagi nah ini kalau menggunakan if-else nah sebenarnya kita bisa menggunakan ternary operator untuk kasus seperti ini ya ini akan lebih singkat ini adalah kode contohnya menggunakan ternary operator jadi ini kalau menggunakan tenar faktor jadi caranya adalah string ucapan sama dengan ini disini kondisinya lalu kita tambahkan tanda tanya ini Halo di sini value jikalau kondisi disini bernilai true titik dua di sini value jikalau kondisi ini bernilai Falls Eddy ini lebih sederhana menggunakan ternary operator seperti ini jadi teman-teman enggak perlu capek-capek bikin menggunakan IPS lagi dan lebih singkat ya cuma satu baris doang jadi ini bisa kita ganti Heh ini bisa kita hapus Jadi tinggal ucapan sama dengan kalau nilainya lebih dari 75 pakai tanda tanya maka Selamat Anda lulus kalau esnya titik dua Silahkan coba lagi nah seperti ini ini lebih cepat dan lebih sederhana rendah kita menggunakan HPLC hasilnya pun sama silakan coba lagi kalau kita set 75 eh ini salah ya sore kondisinya harusnya lebih dari nah selama tanda lulus jadi ini adalah terngeri operator jadi bisa mempersingkat penggunaan if dan else Sekarang kita akan masuk ke materi perulangan dimulai dari perulangan for for adalah salah satu kata kunci yang bisa kita gunakan untuk melakukan perulangan blok kode yang terdapat di dalam pot akan selalu diulang-ulang kodenya selama Kondisinya masih terpenuhi jadi nanti di perulangan for itu ada kondisi kondisinya akan selalu dicek setiap kali perulangannya akan dilakukan kalau misalnya kondisinya bernilai true maka perulangannya yang dieksekusi kalau kondisinya bernilai false maka perulangannya akan dihentikan ini adalah syntax perulangan menggunakan for jadi disini kata kuncinya for lalu di sini ada I need statement titik dua ada kondisinya nah disini kondisi true atau false titik dua di sini ada posted men-dan disini adalah bro blog perulangannya jadi blok perulangan ini akan selalu diulang-ulang tergantung kondisi yang ada di sini nanti kita akan bahas Lebih Detail satu persatu ini statement akan dieksekusi hanya sekali diawal sebelum perulangan jadi ketika kodenya pertama kali dieksekusi ini statement ini akan dieksekusi hanya sekali diawal kondisi akan dilakukan pengecekan dalam setiap perulangan jika true perulangan akan dilakukan jika pos pelelangan akan dihentikan Jadi kalau kondisi ini akan selalu dicek sebelum perulangan ini dieksekusi kalau nilainya true maka akan dieksekusi setelah selesai dieksekusi dicek lagi kau akhirnya Kalau masih true maka perulangan ini akan dieksekusi lagi kalau kondisi ini Fals baru perulangan ini berhenti yang ketiga ada posted men.con statement akan dieksekusi setiap kali di akhir perulangan Jadi pertama kali akan masukkin statement habis itu mas cek kondisinya kalau kondisinya true maka akan dieksekusi blog perulangannya setelah selesai imit posted nanya akan dieksekusi selanjutnya dicek lagi kondisi dicek lagi perulangannya habis itu posted mana dieksekusi lagi cek lagi kondisi block-for ulangannya dieksekusi port-nya dieksekusi jadi seperti itu Jadi tiap akhir perulangan di setiap perulangan posted menit itu selalu akan dieksekusi ini statement kondisi dan postmen tidak wajib diisi jika kondisinya tidak diisi berarti kondisinya selalu bernilai truk jadi ini statement kondisi Postman sebenarnya itu opsional teman-teman boleh masukkan atau tidak Kalau teman-teman tidak masukkan di bagian kondisi itu secara default nilainya truk jadi akan selalu berulang ulang terus tanpa henti Oke kita akan coba satu persatu yang pertama dimulai dari bikin perulangan tanpa memasukkan inet statement kondisi dan juga posted men kalau seperti ini ini akan terjadi perulangan yang tidak akan berhenti berhenti Kenapa karena kondisinya akan dianggap selalu truk Oke kita akan coba Jadi disini kita buat sebuah file baru namanya adalah for-loop Jadi kalau temen-temen bikin for ya halo di sini tidak menambahkan ini statement tidak pernah bahkan kondisi otomatis dia akan ngelakuin perulangan yang tanpa henti jadi kalau kita es out ya perulangan misalnya seperti ini ini kalau para Ning Ngelihat dia tidak pernah berhenti teman-teman untuk menghentikannya cukup klik tombol stop ini baru dia berhenti artinya kalau teman-teman bikin kondisi seperti ini dia perulangannya tidak akan pernah berhenti jadi hati-hati ya jangan sampai teman-teman bikin program yang mengulang-ulang terus nggak berhenti nanti dia akan deadlock disini maksudnya deadlocked Ustad ya stuck disini nggak akan jalan ke kode bawahnya Oke next kita akan gunakan perulangan dengan kondisi jadi di tengahnya kita tambahkan kondisi pertama misalnya kita bikin counter ya counternya isinya satu lalu kita cek kalau counternya kurang dari sama dengan 10 maka kita eksekusi kode perulangan ini di kafir perulangan di sini kita naikkan counternya jadi kaunter plus-plus jadi nanti counternya naik satu persatu tiap perulangannya Oke kita akan coba seperti ini jadi di sini kita akan bikin far kaunter = 1 seperti ini lalu dicek ya di bagian kondisi disini kaunter kurang dari sama dengan 10 Jadi kalau ini nilainya true maka blok kode ini akan dieksekusi Nah selanjutnya disini misal saja kita naikkan kaunter plus-plus ya ini untuk menaikkan jadi nanti perulangan kedua akan naik perlahan ketiga naik dan seterusnya ini kita lihat ini perulangan saya tambahkan spasi disini ditambah kaunter seperti ini ya kita akan lihat hasilnya Nah Lihat perulangan pertama kedua sampai 10 ketika counternya disini betul kontennya 10 ini akan masuk ke sini ya perulangan 10 lalu counternya Dita ikan jadi dia 11 ketika dicek disini kaunter kurang dari sama dengan 10 ini udah Force kalau diavolos otomatis dia berhenti perulangannya jadi kalau disini teman-teman coba print out gitu ya kaunter ini harusnya dia counternya 11 kita Rani ngulang melihat counternya 11 ya ketika counternya 11 masuk ke sini dicek dia tidak masuk lagi kondisinya maka dia akan berhenti jadi ini kalau kita menggunakan for tapi ditambahkan kondisi next misalnya kita ingin menggunakan ini statement nah ini Setia Itu kan akan dieksekusi cuma sekali doang ya jadi di awal nah contohnya kita bisa menempatkan deklarasi varco tersamar dengan satu di Insert men jadi teman-teman bisa pindahkan yang ini nikah cuma sekali ya kita deklarasikan nya itu mantap bisa pindahkan di sini biar lebih simple nah seperti ini Hai Heh ini kalau kita running hasilnya sama saja Nah Lihat seperti ini selanjutnya yang terakhir adalah posted Man nah posted by Tuh kan akan selalu dieksekusi di akhir perulangan dan setiap perulangan akan dieksekusi nah dibanding teman-teman bikin seperti ini counternya di bawah sini teman-teman bisa pindahkan counter ini ke bagian sini seperti ini ini ini lebih singkat kodenya seperti ini jadi kita bisa pindahkan counter plus-plus nya di sini ya jadi counter proses ini akan selalu dieksekusi di akhir perulangan jadi setelah kode ini dieksekusi kaunter plus-plus akan dieksekusi ini kalau kita running hasilnya sama nggak ada bedanya Nah Lihat sama tapi lebih singkat jadi bayangin dari yang tadinya par counternya diatas counternya di dalam bodi sini sekarang jadi satu baris bisa dieksekusi dalam for-loop ini jadi info ya Jadi ini caranya kita membuat perulangan menggunakan for di Java ruangan selanjutnya kita akan bahas tentang we look perulangan while atau wilopo adalah versi perulangan yang lebih sederhana dibanding perulangan for di wilop itu hanya terdapat kondisi perulangan tidak ada inet statement dan juga posted men Jadi mirip kayak for cuma pakai kondisi ya jadi enggak ada ini Seven dan juga postmen seperti apa sih kodenya seperti ini jadi kita bisa menggunakan kata kunci well lalu kurung kurung tutup disini adalah kondisinya kondisinya seperti biasa mirip kayak for harus bernilai true atau false kalau truk perulangan ini akan selalu dieksekusi kalau Fals perolehan ini akan berhenti jadi ini mirip versi sederhananya dari for ya kalau for Canada ini statement dan juga posted men kalau ini nggak perlu ada di akan coba buat misalnya di sini kita akan bikin will look ya kalau kita bikin main function Jadi mirip kayak sebelumnya kita bikin konter sama dengan satu jadi ya well kaunter kurang dari sama dengan 10 ini kita print-out perulangan plus kaunter lalu jangan lupa biar tidak terjadi Infinite Loop atau perulangan tanpa wanti-wanti jadi teman-teman harus pastikan suatu saat itu kondisinya bernilai Force disini adalah kita tambahkan si counternya seperti ini ini kalau kita running hasilnya sama seperti for-loop sebelumnya jadi yang membedakan adalah kalau di for itu ada ini statement dan juga ada posted men kalau di file ini cuma ada kondisi saja Hai jadi ini persis sederhananya Jadi kalau teman-teman cuma pengen bikin perulangan yang cukup pakai kondisi teman-teman bisa menggunakan well dibanding for-loop berlawanan selanjutnya kita akan membahas tentang do-while Loop duel opini adalah perulangan yang mirip dengan well perbedaannya hanya pada pengecekan kondisinya pengecekan kondisi kalau menggunakan File log yang sebelumnya kita bahas itu dilakukan diawal sebelum perulangan itu dilakukan nah sedangkan kalau ini kebalikannya kalau duel up itu dilakukan setelah perulangan dilakukan Jadi kalau wolupitu di awal ya pengecekan kondisinya kalau duel up itu diakhir oleh karena itu dalam duel up itu pasti minimal perulangannya akan dilakukan satu kali kenapa Karena di jalankan dulu perulangannya baru dicek kondisinya kalau di will look itu dicek dulu kondisinya baru dijalankan perulangannya jadi ini kayak kebalikannya ya ini kode programnya contohnya Jadi kalau duel up itu diawali dengan Duo lalu disini blok kode perulangannya baru disini filenya Jadi kalau kode program datang dari atas itu ya itu pasti dicek dulu kesini jadi dieksekusi dulu sekali minimal sekali Desa kursi baru dicek file-nya kalau disini true maka akan diulang lagi ke atas kalau disini Fals Bakti bintikan perulangannya Jadi kalau menggunakan duelo Pitu minimal pasti teman-teman akan ngelakuin sekali perulangan ya walaupun dari awal Kondisinya sudah salah tapi dia bakal sekali perulangan contoh disini adalah kondisi yang counternya dicek kondisi pertama aja udah salah ya Oke kita akan coba lihat disini saya bikin file baru namanya Mbok duel look kita bikin main function Halo Di sini kita bikin farko unter = 125 gunakan well gitu ya file counter kurang dari sama dengan 10 seperti ini contohnya eh seperti ini habis itu kita sout perulangan kaunter Halo counternya kita plus-plus seperti ini nah ini kalau kita running hasilnya tidak ada satupun perulangan ya kalau menggunakan well nah gimana kalau kita menggunakan duel ini saya card-hen edu ini well seperti ini kalau kita araning ia melihat keluar perulangan 100 jadi minimal satu kali dieksekusi walaupun kondisi di sini salah Jadi ini kalau teman-teman butuh kasus perulangannya minimal satu kali kayak misalnya nampilkan menu program gitu ya minimalkan ditampilin dulu gitu ya sekali itu setelah itu ya Tergantung pilihan usernya Kalau mau milih next menu ya baru Tampilkan lagi Kalau enggak ya berarti udah kelar gede selesai Nah jadi kalau saya ini valid datanya satu misalnya hasilnya nah sama Sebenarnya ya tapi kalau misalnya dianggap valid di awal nah Minimal dia keluar satu kali jadi ini bedanya duel sama well sekarang kita bahas tentang kata kunci break dan continue pada switch statement kita sudah mengenal kata kunci break ya sebelumnya ya yo Untuk menghentikan cash dalam switch nah sama dengan di perulangan Kita juga bisa menggunakan kata kunci Bridge tapi ada satu kata kunci lagi yang bisa kita gunakan yaitu adalah continue Nah untuk apa kedua kata kunci ini kalau dilakukan di ruangan Jadi kalau misalnya break Yadi perulangan itu kita bisa gunakan untuk menghentikan perulangannya Jadi kalau ada kode program break ya didalam perulangan Itu otomatis perulangannya berhenti nggak peduli mau ada 100 perulangan ke selanjutnya ataupun makam ribuan atau perorangan yang tidak berhenti-berhenti Tapi kalau ketemu kata kunci break dia akan berhenti perulangannya ya jadi sudah langsung berhenti nah Apa bedanya kata kunci break dengan kontinyu kalau continue itu agak sedikit berbeda pentingnya itu tidak menghentikan total perulangannya Dia hanya menghentikan perulangan saat ini dan dia akan melanjutkan ke perulangan selanjutnya Jadi kalau begitu beneran menghentikan ngobrol angan Kalau pentingnya tujuan menghentikan perulangan saat ini dan dilanjutkan ke perulangan Berikutnya ini adalah kode program contoh break jadi menghentikan seluruh perulangan misalnya di sini kita menggunakan File bahkan disini saya pakai truk ya di sini true artinya perulangannya tidak akan pernah berhenti kalau di sini kita seperti biasa membuat kaunter lalu kita ngeprint out perulangan keberapa dan counternya ditambahkan selanjutnya disini saya tambahkan pengecekan kalau counternya lebih dari 10 saya break ketika menemui kata kunci break maka total perulangan ini akan berhenti jadi nggak peduli walaupun di sini perulangannya well through ya selalu truk pokoknya kalau menemui kata kunci break dia akan berhenti sekarang kita coba Brick kita bikin nama kelasnya Hai di sini konter sama dengan Oh nggak perlu of Kalau kayak counter tapi well nya itu true artinya kan dia ini nggak akan pernah berhenti ya perulangannya lalu kita print-out perulangan counter lalu kita counternya dinaikkan lalu disini kalau temen-temen running ini tidak akan pernah berhenti ini melihat tidak akan pernah berhenti ya Nah selanjutnya untuk menghentikannya kita bisa tambahkan kalau counternya lebih dari 10 misalnya lalu kita break artinya kalau di break Itu otomatis berhenti total siulnya nah disini saya tambahkan misal perulangan berhenti coba getaran Ning terlihat di sini hasilnya ke ulangan 1 ketika sampai 10 disinikan dinaikkan ya jadi 11 lalu ketika dicek lebih dari 10 langsung berhenti ketika berhenti ya udah langsung ke program sini ke baris kode ini Jadi ini kalau kita pengin menghentikan perulangannya total kita bisa menggunakan kata kunci Bridge selanjutnya kita bahas kata kunci kentrung new ini contoh continue jadi contohnya teman-teman misal pengen menampilkan bilangan ganjil saja Misalnya ya Temen temen di sini bikin kaunter dimana counternya kurang dari sama dengan 10 lalu kita bikin counter plus-plus jadi di sini kita otomatis akan ada counter 1-100 halo teman-teman disini lakukan pengecekan kalau counternya di modul O2 = kosong artinya habis dibagi dua maka continue continue artinya kode yang dibawanya tidak akan dieksekusi dia akan lanjut ke perulangan selanjutnya jadi Disini countinue yang dibawa distop dia akan langsung ke konter yang posted men Ya halo dilanjutkan ke konter selanjutnya Sekarang kita coba saya akan bikin 1p lagi namanya gentingnya di sini main lalu kita bikin for Faris sama dengan Oh sorry for counter ya sama dengan satu counter kurang dari = 101 contoh flash plus disini kalau teman-teman langsung print lain ini perulangan ganjil misalnya Flash Counter maka ini yang keluar semua angka ya dari 1 sampai 100 ngelihat tak bisa teman-teman pengen yang keluarnya adalah yang ganjil saja teman-teman bisa disini tambahkan kode kalau kau counternya di modulo 2-8 nol artinya habis dibagi dua kita kenting new artinya hentikan perulangan kebawah lalu lanjutkan ke perulangan selanjutnya ini kalau kita running hasilnya yang keluar cuma angka ganjil karena ketika menemui angka genap kita akan langsung continue hatinya diteruskan ke perulangan selanjutnya ini kalau teman-teman pengen ngeluarin angka genap doang tinggal ganti jadi satu ya Ini hasilnya nanti yang keluar adalah angka genap saja Nah Lihat seperti ini Oke saya balikkan Kak Ning ulang hasilnya adalah ganjil semua jadi seperti ini cara penggunaan break dan juga ketinuh beruntung menghentikan semua perulangan dan kontinyu Untuk menghentikan perulangan saat ini dan melanjutkan ke perulangan berikutnya sekarang kita bahas perulangan favorit dari ini perulangan for tapi ada improvement ya Kadangkala kita biasa mengakses data Arai menggunakan perulangan jadi Biasanya kita misalnya membuat counter dari nol sampai data panjang arahnya lalu kita ambil satu per satu data arahnya menggunakan counter tersebut hanya saja mengakses data array menggunakan perulangan sangat bertele-tele kita harus membuat counternya lalu mengakses array menggunakan counter yang kita buat nah untungnya dijava itu terdapat perulangan yang namanya vorich yang bisa digunakan untuk mengakses seluruh data di Arai secara otomatis jadi ini kegunaannya hanya untuk digunakan mengambil seluruh data di Arai satu persatu ya Jadi bukan untuk yang lain ini adalah kode program contohnya tanpa menggunakan Voice jadi menggunakan perulangan for biasa disini misalnya teman-teman punya string-array ada isinya adalah Kurniawan khannedy programmer jaman now Jadi ada enam ya datanya kau teman-teman pengen ngakses ini biasanya teman-teman akan bikin perulangan seperti ini jadi for integer atau indexnya sama dengan nol karena akan dimulai dari nol yah indeks array lalui kurang dari Arai dotlink ingat ini hanya kurang dari karena kita nggak nyampe total kalau disini adanya enam berarti kita cuma nyampe lima ya di sini yg kurang dari array length lalu kita iblis plus lalu untuk mengaksesnya kita bisa menggunakan print out misalnya Arai diambil ke index ke ini agak sedikit bertele-tele sih jadi ribet banget kalau aksesnya seperti ini tapi kita sekarang Coba aja dulu saya disini akan bikin file namanya vorich bikin main function lalu di sini kita bikin Arai Eko Kurniawan Hai kanedi programmer zaman now Nah ada enam data lalu kita menggunakan perulangan for Faris sama dengan nol ya hiplus eh kurang dari ambil dari enam Static length eh high plus-plus lalu kita print-out siname keinget seperti ini ini kalau getaran Ning maka dia akan ngeprint out semua data yang ada di arah ini dari eko sampai now ini keluar semua ya kita perhatikan nah ini agak sedikit ribet Ini emang dari dulu Java seperti ini ya akses ke arahnya satu persatu nah tapi untungnya semenjak Java saya agak lupa Apakah Java 5/8 enam ya itu ada perulangan for is Dimana kita bisa gunakan untuk mengambil seluruh data yang ada di dalam Arai caranya seperti nah caranya seperti ini jadi kita bisa menggunakan for the disini disebut disimpan data variabel-variabel value diambil dari Arai titik dua Arai kita bisa gunakan far atau tipe datanya kalau disini string berarti di sini string value artinya nanti tiap perulangan ya si data-value ini akan selalu dimasukkan data tiap Arai satu persatu key contohnya jadi yang perulangan ini yang ribet ini kita bisa ganti menggunakan for fanem diambil dari titik dua nimes he kita print-out name ini saya tambahkan print-out disini opo Rich biar tahu kalau dibawah ini kode Poris ya Oke kita araning ngelihat vorich nah hasilnya sama-sama yang di atas jadi ini kalau temen-temen pengen ngambil data array satu persatu Ya teman-teman enggak perlu cape-cape lagi menggunakan perulangan for yg seperti ini dia teman-teman bisa menggunakan for its menggunakan for disini variabelnya mau disimpan di amanah lalu di sini arahnya semeton bisa varnam atau string name juga boleh nggak masalah ya jadi hasilnya sama jadi ini lebih simple dibanding teman-teman mengakses menggunakan indeks satu persatu Sekarang kita akan bahas tentang method-method adalah blok kode programnya akan berjalan Saat kita Panggil Jadi kalau tidak dipanggil dia tidak akan berjalan sebelumnya kita sudah menggunakan beberapa metode contohnya adalah print lain atau print itu juga sebenarnya adalah metode untuk menampilkan tulisan Sebelumnya kan kita pakai ngeprint atau print lain ya untuk membuat metode Java itu cukup sederhana kita bisa menggunakan kata kunci void di depannya lalu diikuti dengan nama metodenya nama method seperti biasa enggak boleh ada spasi ya seperti itu boleh huruf besar huruf kecil tapi enggak boleh angka semua lalu diikuti dengan kurung buka kurung tutup seperti ini lalu diakhiri dengan blok kode si methodnya di dalam blog-nya itu teman-teman silakan masukkan kode program Java seperti biasa nanti ketika metode dipanggil maka blok kode program itu akan dieksekusi kita bisa memanggil method dengan menggunakan nama metalnya lalu diikuti dengan kurikulum tutup seperti yang sebelumnya teman-teman manggil print lain itu nama metodenya adalah print lain lalu kurung buka kurung tutup seperti itu dibaca pemograman lain itu metode juga disebut dengan function Jadi kalau ada yang bilang function atau metode itu sebenarnya sama saja ya Enggak ada bedanya Oke Contohnya seperti ini jadi kita akan Sebelumnya udah punya bahkan kitapun Sebelumnya udah punya main pangsit atau main metode ini adalah main ya main method Halo teman-teman untuk bikin method teman-teman harus bikin menggunakan VoIP ada itu nama methodnya di sini apa di sini tentunya say hello world nah ini kebiasaan orang Java itu kalau nama kelas itu kan selalu diawali huruf besar ya tiap katanya nah berbeda dengan metode kalau metode itu diawali dengan huruf kecil tapi kata selanjutnya pake huruf besar jadi Contohnya kayak say hello world itu sayanya esnya kecil tapi hello-world nya h&w nya itu besar jadi ini kebiasaan orang-orang Java kalau jadi teman-teman ngikutin kebiasaan orang Jawa ya jangan sampai teman-teman bikinnya pakai under score gitu ya mirip kayak orang javascript atau PHP itu jangan kayak gitu gitu jadi ikutin stylenya orang Java kalau dijava lalu disini teman-teman silakan masukkan kode programnya dan kalau teman-teman pengen squishy Metode ini teman-teman cukup di sini panggil nama metalnya diikuti kurung buka kurung tutup seperti itu nah Apa itu Static disini teman-teman nggak perlu khawatir dulu apa itu Static karena teman-teman akan mengerti stating nanti di pemograman berorientasi objek kalau sekarang sekilas adalah kalau teman-teman disini manggil metode lain disinikan method Man itu kan diastatic Ya teman-teman harus Tatik lagi method-method yang lainnya jadi Static itu cuma boleh manggil Static juga tapi enggak masalah sekarang kalau masih bingung ya udah ikutin aja dulu ya Oke kita coba praktekkan jadi di sini kita bikin sebuah file namanya method kita bikin main function lalu teman-teman bisa bikin function atau method disini namanya adalah Misalnya pake Static depannya void say hello word seperti ini tahu teman-teman tambahkan Hello word misalnya ada dua Helloween dua Hello World 3 contohnya Ini hello-world satu nah ini boleh Nah kalau temen-temen pengen manggil ini teman-teman cukup Panggil say hello word seperti ini ingat ya ini harus sama ya sampai hanya kecil ini error eh ini merah nih jadi questions itip kalau dia Pak nama methodnya harus sama dipanggilnya ini kalau kita raning keluarnya seperti ini ya tiga keluar Kau teman-teman manggilnya dua kali say hello world itu dia akan ke Panggil dua kali kode programnya Nah Lihat hello world hello world kan kalau teman-teman manggil tiga kali Ya kan keluar tiga kali jadi blok kode program ini yang ada di metode akan selalu dieksekusi kalau teman-teman manggil si methodnya jadi ini kegunaannya method Jadi kalau teman-teman pengen minta misal misahin ya kode program dalam atau bisa menggunakan itu dan ketika teman-teman pengen manggil methodnya cukup dipanggil saja jadi hasilnya Turi usable ya kalau metode jadi bisa digunakan kembali sekarang kita bahas tentang method parameter kita bisa mengirimkan informasi ke dalam metode yang kita Panggil Seperti contohnya sebelumnya kita punya method print lain ya itu kan kita selalu memberikan data parameter atau data yang ingin kita print lain di konsol ya Nah itu juga kita bisa lakukan namanya adalah metode parameter untuk melakukan hal tersebut kita perlu menambahkan parameter atau argumen jadi ada yang bilang parameter ada yang bilang argumen itu harusnya sama saja di method yang sudah kita buat cara membuat parameter sama seperti cara membuat variabel jadi kita tentukan tipe variabelnya apa lalu nama variabelnya apa parameter ditempatkan di dalam kurung buka kurung tutup ya tidak larasy methodnya ya teman-teman harus masukkan deklarasinya di dalam kurung tutup metodenya parameter bisa lebih dari satu jika lebih dari satu kita harus pisahkan menggunakan tanda koma katanya Seperti apa canda seperti ini ditandai di sini kita punya method namanya say Hello lalu kita pengen ada parameter postname dan juga lastname itu nonton di sini bisa string Polres name koma string last name berapa sih batasan jumlah parameter enggak ada batasannya sebenarnya aja teman-teman silakan masukkan sebanyak-banyaknya lalu disini teman-teman kalau pengen ngambil datanya cukup ambil datanya menggunakan variabel C parameter ini Oke sekarang kita coba saya akan bikin file baru di sini namanya adalah metode parameter saya bikin methodnya halo disini saya bikin say hello string first name string Slam seperti ini disini artinya saya bisa ngambil parameter firstime dan juga parameter lastname di dalam SI method say hello ini jadi disini misalnya saya akan print-out Hello plus first name + spasi plus-plus name seperti ini disini jadi saya tinggal panggil say hello karena di sini ada parameter dan parameternya ada dua jadi disini saya wajib memasukkan dua parameter jadi parameter pertama dalam misalnya Eko parameter kedua saya gunakan tanda koma untuk pemisahnya lalu disini misalnya Kurniawan ini kalau kita running yang keluar adalah Hello Eko Kurniawan seperti ini ya teman teman juga bisa Say hello lagi misalnya Budi Nugraha Se Hello Joko Nugroho misalnya seperti ini ini kalau kita araning hasilnya seperti ini yang pertama Hello Eko Kurniawan Hello Budi Nugraha dan Hello Joko Nugroho jadi ini jadi kalau teman-teman pengen butuh argumen dari luar gitu Ya dikirim dari luar methodnya teman-teman bisa masukkan kedalam sih argumen ini atau parameter sekarang kita bahas tentang method Returns value secara default metode tidak menghasilkan value apapun namun jika kita ingin menambahkan value-nya kita bisa membuat sebuah method mengembalikan value atau nilai Jadi sebelumnya kan kita bikin method ya ketika memanggil method ya Udah dipanggil aja gitu ya sebenarnya Metro itu bisa mengembalikan value kalau kita mau agar method bisa mengembalikan value kita harus mengubah kata kunci void dengan tipe data yang ingin dihasilkan Jadi sebelumnya kan kita pakainya void kau teman-teman pengen ke Saya pengen bikin sebuah method terus return satunya adalah string atau detailnya adalah integer itu bisa cukup ganti kata kunci file-nya dengan tipe data yang kita inginkan di dalam blog metode itu untuk menghasilkan nilai tersebut kita harus menggunakan kata kunci rhythm lalu diikuti dengan data yang sesuai dengan tipe datanya jadi untuk mengembalikan value-nya diri dari dalam metodenya teman-teman harus menggunakan kata kunci yang namanya Kristen diikuti dengan data yang dikembalikannya ingat kalau return value nya adalah string teman-teman harus mengembalikan nilai string kalau integer ya harus integer jadi nggak bisa berbeda tipe data dijava itu kita cuma bisa menghasilkan satu tipe data ya satu data didalam sebuah method jadi teman-teman enggak bisa return value lebih dari satu data itu enggak bisa beda kalau temen-temen belajar bahasa pemograman seperti Golem itu biaya bisa mengembalikan lebih dari satu data Nah kalau dijava itu enggak bisa Hai nah ini contohnya kita punya sebuah function yang namanya Sam aja di ada methods Om lalu di sini ada retensi lalunya return value yaitu berupa integer ya jadi disini datanya integer Jadi bukan void kalau void batikan tidak mengembalikan value kalau integer berarti kita harus mengembalikan file integrity dalam SI metode ini caranya Seperti apa caranya teman-teman bisa menggunakan kata kunci Triton diikuti dengan value-nya contohnya di sini kita bikin method Sam ada parameter pertama parameter kedua lalu kita jumlahkan kalau kita return kan balik hasil dari penjumlahan ini Nah kalau saya disini diri tentang value jadi teman-teman bisa tangkap value-nya dalam sebuah variabel contohnya ya di sini para 100 farbe 200 farc itu adalah Misalnya Sam ab jadi hasil dari C Hai metode ini Yanti return value dari metode ini akan disimpan di dalam cc ini ok kita sekarang Coba saya akan bikin file namanya method Returns value kita bikin main function disini kita akan bikin sebuah method namanya samyah integer Sam Gimana Di sini ada integer value pertama dan integer value kedua teman-teman bisa bikin Parto tal sama dengan value pertama ditambah video kedua contohnya lalu tinggal return Total jadi seperti ini di sini berarti kita bisa Farizal satu sama dengan teman-teman bisa langsung Sam 100 100 aja di ini akan dieksekusi ya di sini kan harusnya jadi 100 ditambah 100 jadi jadi harusnya Resort satu ini 200 ini kalau kita print-out Resort satu itu harusnya nilainya 200 Coba kita running Nah benar 200 kalau kita bikin lagi far atau bisa langsung aja sih ya he shouted Sam 200 200 seperti ini Ini hasilnya harusnya 400 Nah iya benar seperti ini nah riten juga kata kunci ditenggak hanya harus sekali ya di sini keluarnya kalau teman-teman liternya di dua tempat misalnya dipercabangan itu juga boleh contohnya misalnya kita akan bikin sebuah metode lagi balikannya integer Misalnya ini hitung itu ya gimana di sini integer value satu ini adalah string operasi-operasi ya oh operasi lalu disini integer video dua halusnya teman-teman misalnya lakukan pengecekan kalau operasinya How atau pakai SwiftKey saja ya switch operasi Chase misalnya plus kita akan return value Satu Ditambah value 2 case sore ini hitung Oh ini harusnya pakai ini ya seperti ini ini Chase minus ini return value 1 minus value dua ambil seperti ini nah terus default-nya misalnya teman-teman bisa riten kosong karena misalnya anggap aja operasinya tidak dihargai ini tidak bisa dilakukan misal saja ini jadi teman-teman bisa menambahkan disini return return return jadi nggak harus sekali seperti ini contohnya Kalau dipercabangan mungkin teman-teman ritelnya tiap percabangan bisa beda-beda ya jadi hasilnya seperti ini kita cobain jadi di sini tinggal kita print-out hitung 100 ditambah 100 seperti ini ya hal itu 200 jambil status kalian hasilnya ini 100 ditambah 100-200 ni200 hitam diambil 100 hasilnya nol kalau salah operasinya misalnya salah seperti ini Ini hasilnya harusnya nol Nah Lihat nol jadi seperti ini kalau teman-teman pengen mengembalikan value dari si method ya teman-teman bisa deklarasikan tipe datanya dan gunakan return untuk mengembalikan C value-nya kita bahas tentang method variable argumen Kadangkala kita butuh mengirim data ke dalam sebuah method sejumlah data yang ukurannya tidak pasti atau banyaknya tidak pasti biasanya kalau kalian seperti ini kita akan menggunakan array sebagai parameter di Metro tersebut karena kalau Arai kan datanya bebas terserah kita ya Kita masukin berapapun itu namun dijabat kita bisa menggunakan istilahnya adalah variabel argumen untuk mengirim data yang berisi jumlah yang tidak tentu bisa ada 0/1 atau bahkan lebih dari satu parameter dengan tipe variabel argumen itu hanya bisa ditempatkan di posisi paling akhir Jadi kalau teman-teman ada dua parameter di dalam metodenya teman-teman juga bisa tempatkan di parameter kedua kalau satu ya boleh berarti disaat parameter pertama asalkan pokoknya yang posisinya paling akhir gitu ya Nah terus Apa hasilnya nanti jadinya ketika teman-teman bikin variabel argumen nanti di metalnya tetap akan diterimanya sebagai Hai Arai ini contoh kode program dulu yang belum menggunakan variabel argumen jadi masih menggunakan array teh disini kita akan buat sebuah method namanya saya kongret ya kalau di sini ada namanya name ada velius nya atau nilainya disini kita akan menghitung finalnya total nilainya berapa lalu kita bagi dirata-ratakan satu kalau nilai akhirnya adalah rata-ratanya lebih dari 75 kita ucapkan selamat kalau di bawah 75 kita ucapkan ya Anda belum lulus seperti itu ya Oke kita akan coba buat jadi di sini kita akan buat file baru namanya method variable argumen jadi ini kita bikin Static void say i Hai kon grade ya Halo Di sini ada namanya lalu disini nilai-nilainya kita menggunakan integer value Contohnya seperti ini nah ini pertamanya kita akan buat rata-rata nilainya dulu Jadi kita akan simpan Diva total ya total = 0 lalu kita bikin perulangan for fair value di dalam value selalu kita tambahkan total + = value jadi ditambahkan ke total lalu far final value sama dengan total eh dibagi velius titik length jadi kita Letakkan lalu kita cek kalau misalnya final value-nya lebih dari = kita Greenland selamat flash nama Anda lulus LS nya kita kasih ucapan maaf anda tidak lulus seperti ini Nah ini kan disini parameternya nama dan yang kedua adalah value sharenya ya ya di sini teman-teman kalau mau manggil Ya berarti harus say konkret disini misalnya Eko lalu di sini arahnya jadi bisa menggunakan seperti ini ya 12345 seperti ini oh ini error ya kalau langsung di sini ya teman-teman harus bikin nilai dulu far Sorry integer value sama dengan seperti ini oh sorry kau nilainya 123 nilainya akan ratusan ya jadi misalnya disini 8 Tuh 8080 8080 Disini velius ini kalau kita running hasilnya selama tanda lulus kalau kita ganti nilainya ini Misalnya 50 50 50 inilah tanyakan di bawah 75 ya akan keluar dalam maaf anda tidak lulus nah ini kalau teman-teman menggunakan Arai nah penggunaan array ini bisa kita ganti menggunakan variabel argumen nah Seperti apa caranya kita bisa lihat disini jadi teman-teman ngga perlu bikin Arai disini temen-temen cukup tipe datanya lalu tambahkan titik sebanyak tiga kali Nah Bedanya apa kalau teman-teman menggunakan variabel argumen teman-teman bisa langsung masukkan sih datanya ke dalam sini Jadi kayak dia tidak terbatas data ininya yah data parameternya karena di akhir dia jadi misalnya ini saya konkret Eko lalu disini 80,90 79 koma dan lain-lain jadi teman-teman ngga perlu bikin Arai dulu teman-teman bisa langsung Masukan ke sini Jadi ini ini bisa teman-teman ganti menjadi integer titik titik titik tapi kalau masuk ke sini kalau teman-teman perhatikan ini ya ini tetap adalah si Arai ini teman-teman kode ini tidak ada perubahan lagi maksudnya teman-teman bisa mengirimkan ini Arai kesini boleh tapi kalau temen-temen pengen lebih simpel teman-teman bisa seperti ini say konkret misalnya Budi langsung 80,90 koma 76 koma 80 seperti ini dia teman-teman Gak perlu bikin Arai dulu juga bisa kalau menggunakan variabel argumen seperti ini secara Ning asilnya nah selama dia Anda lulus jadi kalau menggunakan variabel argumen teman-teman bisa dengan mudah memasukkan parameternya seperti ini atau bisa juga memasukkan data arah yang sudah ada jadi dia bisa menerima dua hal masukkan Arai boleh menyebutkan satu-persatu langsung dia parameternya juga boleh jadi ini kegunaan penggunaan variabel harga Omen sekarang kita bahas tentang method overloading Apa itu metode peer loading metode perlu ding adalah kemampuan membuat method dengan nama yang sama lebih dari sekali secara default sebenarnya teman-teman tidak bisa membuat method dengan nama yang sama Jadi kalau udah bikin method namanya say hello di file tersebut Lalu teman-teman bikin metode yang sama itu enggak boleh tapi ada kemampuan yang namanya metal dokter loading teman-teman bisa mendeklarasikan ulang dengan nama metode yang sama cuma ada syaratnya syaratnya apa syaratnya adalah data parameter di Metro tersebut harus berbeda-beda entah tipe datanya berbeda atau jumlah parameternya berbeda itu terserah ya Yang penting harus berbeda jadi teman-teman bisa bikin say hello yang pertama tanpa parameter contohnya say hello yang kedua dengan satu parameter sehelai yang ketiga dengan dua parameter jadi itu boleh kalau misalnya sama-sama percaya teman-teman bikin say hello tanpa parameter lalu bikin saya lagi tanpa parameter otomatis program Java kita akan error ini adalah contoh metode perlu ding jadi teman-teman disini punya say hello Lalu ada sih elo lagi di sini ada Say hello lagi di sini tanpa parameter di sini ada satu parameter di sini ada dua parameter nah ini boleh kenapa karena berbeda-beda parameternya jumlah dan juga typenya kita coba Disini saya akan buat me lebih overloading Disini saya akan bikin seh elo-elo yang kedua kalau teman-teman bikin yang sama lihat ini error ya kalau beneran exact sama itu pas error kalau saya tambahkan di sini parameter string name ini tidak error karena disini parameternya berbeda ini ada satu ini kosong sayurnya kalau saya bikin lagi yang kedua di sini first name string lastname nah ini tidak error disini first name + + stem ini boleh jadi teman-teman boleh deklarasikan sebanyak-banyaknya dengan nama method yang sama yang penting parameternya berbeda disini saya bisa say hello yang tanpa parameter say hello yang parameternya satu atau seh elo yang parameternya dua Eko Kurniawan seperti ini sekarang saya coba raning hasilnya lihat ini masing-masing jadi tidak akan ada istilahnya ketuker ya manggil Yang ini ke pantai yang ini itu enggak Kanada walaupun metodenya sama tapi parameternya berbeda jadi ini adalah kemampuan method overloading sekarang kita bahas tentang rekursif metode rekursif method adalah kemampuan method memanggil method dirinya sendiri kadang memang ada banyak problem yang lebih mudah diselesaikan menggunakan record metode Seperti contohnya ada sebuah kasus yang namanya faktorial kasus faktorial ini lebih gampang kalau kita selesaikan menggunakan recource method macam tes Pa Kita akan lihat perbedaan menggunakan recource method dan non rekursif method jadi ini adalah kasus faktorial tapi kita selesaikan menggunakan looping ya atau perulangan faktor yaitu sederhana jadi kalau saya masukkan angkanya lima faktor itu adalah 5 dikali 4 dikali ketiga dikali dua kali satu seperti itu jadi dikalikan angka-angka sebelumnya Kalau saya masukkan 10 betiya 10 kali 9 ke-8 dan seterusnya sampai kali satu itu adalah faktorial nah ini penyelesaian menggunakan perulangan ya kita akan coba jadi di sini kita akan buat file baru namanya adalah rekursif method kita bikin integer faktorial Club ya di sini integer value nya jadi faktorial look penyelesaiannya pertama kita Kini dieselnya satu dulu lalu kita lakuin perulangan dari satu sampai ke value-nya kalau kita kalikan ya Jadi kalau filenya 5 batik kita satu kali dua kali tiga kali empat kali lima seperti itu Jadi kita Farizal sama dengan satu halo kita lakukan perulangan for far Oh Jangan value ya kaunter sama dengan kita ambil dari satu kaunter kurang dari sama dengan value counter plus-plus halo tinggal resultnya adalah sama dengan Resort dikali counter atau lebih simpel dikali = counter seperti ini ini return Resort Hai nah ini adalah faktorial lihat kita lihat hasilnya jadi kita print-out faktorial Loop lima ya kita lihat hasilnya 120 benar tidaknya kita akan buktikan menggunakan perkalian manual jadi satu dikali 2 dikali tiga dikali 4 dikali lima kita lihat hasilnya hasilnya sama ya 120 nah ini kalau kita menggunakan perulangan jadi ini penyelesaian faktorial menggunakan perulangan Biasa gimana kalau saya kita menyelesaikan ini menggunakan recource metode rekursif metode itu artinya adalah si metode ini Dia memanggil method dia sendiri seperti itu Jadi ini adalah contohnya Ini adalah faktorial penyelesaiannya menggunakan recource method Disini caddy faktorial rekursif ini saya tinggal cek dulu kalau value-nya adalah satu saya Return satu ya karena faktorial satu udah pasti 1 LS nya saya akan return value nya dikali faktorial rekursif bisa memanggil method yang sama tapi di sini value-nya saya minus 1 Jadi kalau disini 5 maka akan masuk ke sini 5 dikali faktorial 4 akan masuk lagi ke sini 4 jadi 4 dikali faktorial 33 masuk lagi ke sini tiga dikali faktorial 22 masuk sini dua kali faktorial 11 masuk sini Dan baliknya langsung disini jadi hasilnya adalah satu dikali dua kali 3 dan seterusnya sampai value pertama keliatan mungkin agak sedikit ribet padahal semuanya lebih sederhana dibanding menggunakan perulangan jadi kita akan buat disini sebuah method baru static-x pager faktorial rekursif integer value Halo di sini tinggal if value-nya = 1 kita akan Triton satu ya karena faktorial satu udah pasti satu Harusnya kita akan riten sipil yaitu sendiri dikalikan faktorial sebelumnya jadi disini value minus 1 seperti ini jadi lihat lebih sederhana Ya seperti ini doang kalau ini kan teman-teman harus ngelakuin luping Oke kita lihat hasilnya ini kita ganti faktorial rekursif kita lihat hasilnya lihat sama nggak ada bedanya kalau kita ganti nih 10 10 kita lihat hasilnya sama eh ada bedanya jadi ini rekursif jadi kemampuan memanggil method dirinya kiri ya itu adalah rekursif method hampir disemua bahasa pemograman harusnya mendukung si rekursif metode ini ada yang perlu diperhatikan saat kita menggunakan recource method jadi ada masalah sebenarnya directorship metal tersebut walaupun rekursif metode sangat menarik Namun kita perlu berhati-hati Nah kenapa harus berhati-hati jikalau rekursif m lalu dalam artinya pemanggilan method dirinya sendiri itu terlalu dalem ya kayak banyak banget maka bisa memungkinkan terjadi error yang namanya stackoverflow yaitu error dimana stek method terlalu banyak di Java Jadi kalau dia memanggil method manggil method-method itu kan terlalu dalem si j***** Terus nungguin metode yang paling ujung dulu yang paling terakhirnya dipanggil gitu ya Jadi kalau misalnya tumpukan metode terlalu panjang artinya artinya terlalu banyak maka bisa terjadi error yang namanya stackoverflow Kenapa problem ini bisa terjadi karena ketika kita Angel method Java akan menyimpannya dalam sebuah stek jadi dalam tumpukan Griya jika method tersebut memanggil method lain maka steknya akan menumpuk terus-menerus dan jika terlalu dalam alat atau terlalu banyak maka stek akan terlalu besar dan bisa menyebabkan error stackoverflow berapa sih jumlah pasti akan terjadi sekoper Polo itu enggak ada pastinya ya Karena tiap sistem operasi atau tidak laptop beda-beda karena dia ngikutin dari sih Berapa banyak memori yang digunakan di laptopnya atau di komputernya istilahnya yah jadi mungkin tidak tahu saya beda jumlahnya dengan di laptop teman-teman itu ya nanti teman-teman bisa coba aja ini contohnya Ini kita akan coba Bikin kode yang bisa membuat error stackoverflow jadi sini kita bikin luping tapi menggunakan rekursif eh jadi kita masukkan value disini kalau value-nya nol selesai kalau tidak kita akan print-out looping keberapa lalu ping saya turunkan jadi kalau saya masukkan seribu jadi dia dari 1000 sampai nol Oke kita buat disini Poit ya look ini integer value nya kalau misalnya value-nya sama dengan nol kita akan selesai LS nya Club ke value lalu kita rekursif Panggil Loop lagi tapi value-nya minus satu ini kalau saya masukkan di sini contohnya Loop 10 ini harusnya nggak ada masalah Nah Lihat keluar ya dari loop 10-1 dan akhirnya selesai kita naikkan ke 1000 misalnya masih bisa selesai kita naikkan ke Hai nah ini mulai error errornya apa temen temen bisa lihat disini ini panjang banget shierlyana jadi kayaknya dia mentok ke berapa ribu gitu ya ini lumayan panjang lognya nah disini stackoverflowerror jadi udah error jadi karena terlalu dalam pemanggilan rekursif nya jadi dia kena stackoverflow ini alurnya disekitar karena dia turun Ya dikirim menjadi sekitar Rp6.000 jadi kapasitas di laptop saya cuma nyampe 6 ribu pemanggilan method jadi hati-hati saat menggunakan revolusi fkaai terlalu dalam revolusi punya bisa terjadi stackoverflow jadi teman-teman ini harus kurangin nggak ada yang tahu pasti Berapa jumlah ininya ya berapa banyak stek yang bisa dihandle sama sih Eh komputer saya karena tergantung memorinya Hai sekarang kita bahas tentang Scope dijava variabel itu hanya bisa diakses di dalam area Dimana mereka dibuat hal ini kita sebut dengan Scope contoh jika sebuah variabel itu dibuat di dalam sebuah method maka hanya bisa diakses di Metro tersebut ya teman-teman enggak bisa mengakses variabel tersebut dari luar method tersebut di dalam sebuah blog contohnya teman-teman bikin sebuah variabel lalu teman-teman pengen ngakses di blog luarnya itu juga nggak bisa Jadi kalau misalnya ada dalam sebuah blog ya cuma bisa diakses di blog tersebut jadi ini adalah namanya sekop jadi dimana teman-teman bisa mengakses sip variabel tersebut Ini contohnya jadi misalnya di sini kita punya Hello Ya variabel Hello ini kan Berarti ada di blog ini di blog function atau metode hello hello ini Halo di sini teman-teman bikin ib ib pengecekan kalau namanya is yang atau tidak sama dengan Blank Halo teman-teman bikin string hai = hai plus name disini bisa diprint out hanya karena Hai ini ada di Blok F ini ya jadi secukupnya di sini nih sekop aksesnya Halo teman-teman iseng coba mengakses sih Ini ini error kenapa error karena sih ini ada di blok IV Ini adanya Scope aksesnya cuma ada di blok IV ini teman-teman enggak bisa ngakses Hai ini di luar bloknya Jadi kalau teman-teman mengakses ini disini udah pasti error Nah kalau Hello bisa Kenapa karena helm masih dalam satu sekop ceblok function atau metode AC Hello nya OK kita sekarang Coba praktekkan Biar lebih jelas kita akan bikin namanya sekop kita bikin Man kita bikin Static ha voids say Hello disini string name ya How disini temen-temen bikin Hello jadi disini string Hello sama dengan Hello plus name nah teman-teman disini otomatis bisa ngakses sih elo nya kenapa karena masih ada di blok kode yang sama di sini ya jadi artinya satu skop skop nya disini teman-teman di sini Nggak bisa ngakses Hello Edi teman-teman pengen akses ini di sini nggak bisa kenapa Karena beda blog beda blog lalunya secukupnya pun gak masuk ke sana ya Jadi ini Ini udah pasti error Nah selanjutnya temen-temen punya kode program if misalnya NEMnya isblank ya atau kita cek tidak sama dengan Blank artinya bukan string kosong itu ya Nah ini teman-teman misalnya tak bikin hai = hai Plus name.in ini kau di sini teman-teman print-out Hai ini bisa tapi teman-teman kalau mau ngeprint out Hai disini ini nggak bisa Kenapa karena si Hai ini Scope nya adanya disini jadi karena dia ada di blog Ify nih jadi sekop aksesnya cuma ada di sini ya teman-teman enggak bisa ngakses dari luarnya jadi ini yang kita namakan adalah sekop apalagi di sini ya teman-teman pengen ngakses Hai itu enggak bisa apalagi karena ha itu ada disini jadi teman-teman gak bisa akses disini jadi variabel di Java itu siklus hidupnya atau siklus bisa siklus bisa diaksesnya itu cuma di dalam blog-nya ya teman-teman enggak bisa ngakses dari luar bloknya tapi kalau teman-teman masih dalam blog-nya itu boleh contohnya Ini Hello Kanada blok IV teman-teman mengaksesnya di sini nah itu boleh ya kalau di dalam blog-nya Boleh tapi kalau diluar bloknya atau diatas bloknya itu enggak boleh jadi ini Mbah Scope dijava kita coba say hello Eko keluar Hai Eko Hello Eko kalau saya say hello lagi tapi string kosong kita lihat ya Hello dan hanya tidak keluar karena pengecekan dirinya nilainya Fals jadi itu adalah sekop di Java Sekarang kita akan bahas tentang komentar di kode Java kadang dalam pembuatan program itu kita sering menempatkan komentar di kode program tersebut ya Jadi biasanya kayak mungkin menambahkan sedikit dokumentasi di dalam kode program kita nah komentar adalah kode blog yang akan dihiraukan saat proses kompilasi jadi pada saat kode program kita dicompile medali menjadi bairi file itu semua komentar akan dihapus dari kode programnya Jadi sebenarnya itu akan Vania pada saat proses kompilasi sehingga ketika menjadi by Rico d'java itu tidak akan ada lagi kode komentarnya nah biasanya komentar digunakan untuk mendokumentasikan Dan inilah ya menambahkan dokumentasi layah istilahnya ke soskot kita Bagaimana sih cara menambahkan komentar dijava ada dua jenis komentar di Java yang pertama adalah komentar yang multi-line atau multi baris lebih dari satu baris atau Yang single line atau satu baris kalau teman-teman pengen menambahkan komentar yang satu baris saja teman-teman bisa menggunakan tanda seperti ini garis miring dua kali ya kalau teman-teman mau menambahkan yang multiline atau lebih dari satu baris teman-teman bisa menggunakan flash bintang ya Le ditutup dengan bintang stres di Koja di sininya ini akan dianggap komentar nah biasanya orang-orang Java atau memang udah rata-rata orang biasa gitu ya edit Siapa itu menambahkan Yang single lain di dalam kode-kode program seperti ini tapi kalau yang multiland biasanya digunakan untuk mendukung Poe mendokumentasikan metode mendokumen mendokumentasikan Cluster sebagainya seperti itu Oke kita akan coba Jadi disini misalnya kita buat file baru namanya komentar kita akan buat disini Static integer some Eh integer value 1 integer value dua halo di sini teman-teman tinggal return value 1 + value dua untuk menambahkan misalnya komentar disini teman-teman bisa jumlahkan misalnya value Satu Ditambah value dua Nah ini ini kalau satu lain ya tinggal Swag seperti ini Nah kalau multi-line itu temen-temen tinggal flash bintang tinggal sekali enter dia akan keluar seperti ini ini yang multiland teman-teman boleh menambahkan sebanyak-banyaknya eh ya teman-teman Tinggal pilih aja mau Yang single line atau yang multiland contohnya biasanya di sini ada Istilahnya javadoc ya Java documentation tinggal pakai bintang-bintangnya dua kali lalu enter nah seperti ini ini ada oto komplitnya Jadi kalau di Intel lga ada otot komplitnya teman-teman bisa menambahkan disini metode untuk menjumlahkan value 1 dan value 2001 adalah misalnya angka pertama Ferio dua angka kedua ritualnya adalah hasil misalnya olahan value 1 dan value dua seperti ini yang atribut-atribut yang at parameter-parameter ten ini bawaan dari istilahnya itu standar javadoc ya Java documentation teman-teman semuanya bebas mau seperti apa tapi ini standarnya ya teman-teman kalau the entire jadi abis aade controlspace Nanti keluar semua nih eh ini keyboard keyboard yang bisa digunakan di dokumentasinya tapi ingat ketika nanti dicompile kode program ini ini Komentar ini dan komentar ini akan dihapus jadi disini contohnya misalnya kita Panggil Sam gitu ya 10 10 seperti ini ini kita print-out getaran Ini hasilnya 20 kita buka by rivalnya di sini out ya di sini saya reload Coba ah keluar semua kita buka yang komentar ini Kanada komentar.com Rasya komentar.com nasi intelejen itu bisa gede compel ngegombal balik ya dari Java by menjadi Java code ini kalau saya doubleclick Nah Lihat ini kode hasil decompile nya nah ini kalau teman-teman perhatikan komentar yang kita tambahkan di sini ketika dicompile menjadi kelas itu komentarnya hilang jadi enggak ada Eh jadi komentar itu cuma hanya ada di sosoknya jadi ketika di kompal komentar itu akan dihapus dari sih Java by record-nya selesai sudah materi tutorial Java dasar neneknya kalau teman-teman masih pengen menjadi Java developer yang expert itu ya atau di itu tidak selesai sampai disini teman-teman perlu belajar materi selanjutnya materi selanjutnya adalah Java object-oriented programming tapi materi itu tidak akan dibahas di video ini ya nanti akan dibahas di video yang lainnya jadi nanti ada video tersendiri untuk membahas tentang Java object-oriented programming Akhir kata saya ucapkan mudah-mudahan ilmunya bermanfaat kalau teman-teman suka silahkan like video ini kau teman-teman enggak suka ya silakan dislike itu ya Kalau teman-teman merasa ilmu ini bermanfaat jangan lupa di-share ke teman-teman yang lain biar lebih banyak yang dapat manfaat dari video ini terakhir kata saya ucapkan salam programmer jaman Now i Hi Ho