KodeGym/Blog Jawa/Acak/Tingkat Tua 02
John Squirrels
tingkat
San Francisco

Tingkat Tua 02

Diterbitake ing grup

CodeGym – learning programming in Java

Lawas Level 02 - 1Kepiye cara sing anyar kanggo sinau program lan entuk pendhidhikan? Sing ora katon kaya apa wae sing wis sampeyan deleng sadurunge. Kepiye babagan sinau, ing ngendi sampeyan duwe tujuan, sarana lan asil? Aku seneng menehi sampeyan kursus pemrograman online anyar kanggo sinau basa Jawa.

1 Latihan minangka game online

Sampeyan njupuk tugas, nglakokaké lan entuk ganjaran. Aku iki cetha lan umum kanggo sampeyan. Tugas paling macem-macem: kode maca, ngrampungake tugas, video-piwulang, koreksi kesalahan ing kode, nambah fitur anyar, tugas gedhe, nulis game lan kathah liyane.

2 Mung barang sing penting

Supaya kursus ora tahan suwene 5 taun, aku mbuwang kabeh sing migunani lan mung ninggalake barang sing paling penting. Aku nganalisa puluhan lowongan ing pasar tenaga kerja. Kabeh topik sing kudu dingerteni wong anyar kanggo entuk proyek Java Junior Developer kalebu ing kursus kasebut.

3 Aku wis nyedhaki latihanmu kanthi lengkap

Kursus lengkap ngemot 500 mini-kuliah lan 1200 (!) tugas praktis . Tugas cilik, nanging akeh. Ana akeh banget. Mung sing minimal, mengkono kang, sampeyan bakal entuk kuwi pengalaman terkenal. Ana uga karya ing pasangan, game beda, tugas gedhe, proyek nyata lan jinis laku liyane.

4 Sampeyan ora bisa ngrampungake game lan ora dadi pangembang

Course ngandhut 40 tingkat. Sampeyan bisa pindhah menyang tingkat sabanjuré, mung yen sampeyan wis ditanggulangi bagean luwih saka tugas ing tingkat saiki. Diwiwiti kanthi cilik lan gampang, dipungkasi kanthi gedhe lan migunani banget. Saben wong sing tekan pungkasan bakal entuk 300-500 jam pengalaman praktis. Lan iki menehi gedhe kasempatan kanggo menang. Lan kanggo njaluk proyek.

5 Persiapan wawancara kerja sing berorientasi target

10 tingkat pungkasan darmabakti kanggo nulis resume, kanggo nyiapake wawancara lan entuk katrampilan kerja tim. Video wawancara kerja lan analisis bakal ditambahake. Inggih lan, mesthi, pitakonan khas ing wawancara karo jawaban. Lawas Level 02 - 2

6 Sampeyan bisa ngatasi tugas langsung ing situs

Iku banget praktis lan efektif. Sawise nganalisa tugas anyar ing kuliah, sampeyan kudu nggawe dhewe kanthi analogi ing kene, ing situs kasebut. Kanggo sing pengin nindakake tugas ing IDE ana plugin sing ngidini sampeyan nampa tugas ing rong klik lan pasrahake kanggo mriksa siji . Kuliah, analisis conto, ngrampungake tugas langsung ing situs web, ngrampungake tugas ing IDE - jurang antarane teori lan praktik tipis kaya sadurunge.

7 Priksa tugas cepet (kurang saka detik)

Apa sampeyan ngerti kahanan, nalika sampeyan nyerahake tugas / tugas kanggo mriksa, lan kudu ngenteni asil seminggu, amarga sing mriksa sibuk? Iki mung kasus karo paling kursus offline. Ing CodeGym, sampeyan bakal entuk asil kompilasi lan mriksa solusi tugas sampeyan kurang saka sedetik, sawise mencet tombol «Execute/Check».

8 CodeGym seneng banget, nalika sampeyan nglampahi wektu ing Facebook nalika sinau

Ing Facebook ana kaca khusus kanggo proyek kasebut. Ing kono sampeyan bisa nemokake artikel teknis sing menarik, crita motivasi, warta CodeGym lan akeh informasi migunani liyane.

9 Cakupan

Ing kuliah ana akeh referensi kanggo macem-macem situs web, ing ngendi sampeyan bisa maca katrangan saka dosen liyane. Tujuanku yaiku supaya sampeyan ngerti materi, ora mung ngrungokake aku.

10 Sampeyan mung butuh otak lan komputer kanggo dadi pangembang

Sampeyan mbutuhake 3 nganti 6 sasi, gumantung saka wektu sampeyan latihan.

11 Dhukungan

Lawas Level 02 - 3Ora mangu pitakonan bakal muncul nalika ngadhepi ewonan tugas. Kita wis nggawe layanan khusus, ing ngendi sampeyan bakal bisa takon babagan tugas. Liyane CodeGym-siswa, moderator, sukarelawan lan anggota pendiri layanan bakal njawab sampeyan.

12 Masyarakat

Kita pitados bilih kekuatan punika manunggal. Mulane kita digawe Komunitas, ngendi sampeyan bisa takon; ngrembug macem-macem topik, nuduhake artikel lan blog. Kajaba iku, komunitas minangka papan sing cocog kanggo golek kerja kanggo kenalan. Mulane aja ragu-ragu takon pitakonan sing cerdas lan menehi jawaban sing cerdas. Luwih aktif sampeyan tumindak lan nulungi wong liya, luwih akeh kemungkinan anggota asosiasi liyane bakal menehi saran supaya sampeyan gabung karo proyek kasebut.

Sampeyan wis tekan tingkat anyar

Tingkat 2

Lawas Level 02 - 4

1 Elly, dhasar kabeh

- Hei, Amigo. Dina iki aku arep pitutur marang kowe carane program khas Jawa wis kabentuk. Intine saben program Jawa dumadi saka kelas lan obyek . - Aku wis ngerti apa kelas. Lan apa obyek? - Kanthi analogi karo mbangun kapal cilik, pisanan sampeyan kudu nggawe gambar, banjur menehi menyang galangan kapal. Adhedhasar gambar iki, kapal bakal dirakit. Utawa limang kapal. Bener, akeh sing dikarepake. Welasan kapal sing padha dibangun adhedhasar siji gambar, iku kabeh babagan! - Kabeh bab ing program Jawa persis padha. - Programmer kaya insinyur desain. Lan yen insinyur desain kudu nggawe gambar, programmer Java kudu nulis kelas. Banjur, bagean digawe adhedhasar gambar, lan obyek digawe adhedhasar kelas. - Kaping pisanan, kita nulis kelas (nggambar), lan mengko ing runtime program, Java Virtual Machine nggawe obyek nggunakake kelas kasebut. Kanthi cara sing padha, kapal digawe. Ana siji gambar lan akeh kapal. Ana macem-macem kapal sing duwe jeneng beda lan nggawa macem-macem kargo. Nanging, padha banget: kabeh duwe struktur sing padha lan bisa nindakake tugas sing padha. - Ing kasus kapal, kabeh wis jelas. Menehi saperangan liyane bandingaken kanggo ngerti persis apa iku kabeh babagan? - Mesthi. Contone, tawon ... Lawas Level 02 - 5- Oh ora, ngenteni sedhela, tawon ngelingake aku babagan sing ala. Mikir luwih apik babagan semut. - Anthill minangka conto interaksi obyek sing apik. Ing semut paling prasaja, ana telung kelas semut: ratu, prajurit lan semut buruh. Ana bedane jumlah semut kanggo saben kelas. Ratu mung ana ing susuh; ana pirang-pirang prajurit lan atusan semut sing kerja. Dadi, kita bisa ngomong, ana telung kelas lan atusan obyek. Semut komunikasi karo saben liyane, karo semut sing padha lan semut saka kelas liyane miturut aturan sing ketat. - Iki minangka conto sing sampurna. Kanggo program khas, kabeh padha. Objek utama nggawe obyek kabeh kelas liyane. Obyek wiwit sesambungan karo saben liyane lan "donya njaba" saka program. Prilaku obyek kasebut hardcoded ing njero. - Aku ora ngerti. Luwih, ora ngerti babar pisan. - Iki loro panjelasan sisih beda saka duwit receh padha. Bebener iku nang endi wae ing antarane. Conto pisanan (sing nganggo gambar lan kapal) nuduhake hubungan antarane kelas lan obyek saka kelas iki. Resemblance banget cedhak. Conto kapindho (sing karo anthill) nuduhake hubungan antarane kelas ditulis lan obyek sing ana ing runtime. - Apa tegese pisanan kita kudu nulis kelas kanggo kabeh obyek sing ana ing program lan apa liyane, njlèntrèhaké interaksi? - Ya, nanging luwih gampang tinimbang misale jek. Ing Jawa, kabeh perkara ing runtime program minangka obyek, lan nalika sampeyan nulis program, sampeyan kudu njlèntrèhaké cara interaksi obyek sing beda-beda. Obyek mung nelpon cara saben liyane lan ngirim data sing perlu kanggo wong-wong mau. - Iku ora ketok, nanging meh cetha. - Nanging kepiye sampeyan ngerti cara nelpon lan data apa sing kudu diterusake menyang metode? - Saben kelas duwe katrangan kanggo nemtokake kelas kasebut digawe. Saben metode uga duwe katrangan babagan apa sing ditindakake lan data apa sing kudu dikirim. Kanggo nggunakake kelas, sampeyan kudu ngerti umume apa sing ditindakake. Kajaba iku, sampeyan kudu ngerti persis apa sing ditindakake saben metode kelas iki. Nanging sampeyan ora kudu ngerti carane iku rampung . Iku jenis sihir. - Humph. Swara mangkono.   - Ing kene, deleng kode kelas sing nyalin file: Lawas Level 02 - 6- Ora gampang, nanging aku wis entuk gambar kasebut. - Nggih. Sampai jumpa, buaya!

2 Risha, Variabel lan jinis primitif

- Hei sampeyan, tenaga kerja gratis. - Maksudku, "Halo, Amigo". Aku pengin kenalan karo struktur internal variabel. Sampeyan wis ngerti yen saben variabel duwe potongan memori sing ana gandhengane, ing ngendi variabel kasebut nyimpen regane. - Ya. Sampeyan ngomong iku pungkasan wektu. - Nggih. Iku apik yen sampeyan ngelingi. Banjur aku bakal nerusake. - kelas . Nalika kita njlèntrèhaké kelas anyar ing program, iki tegese kita ngumumake jinis senyawa Komplek anyar , kang data bakal salah siji jinis Komplek liyane utawa jinis primitif. Lawas Level 02 - 7- Iku isih cetha kanggo wonder. - Amarga jinis gedhe (kompleks) kalebu akeh sing cilik (primitif), obyek kasebut nggunakake memori sing akeh. Luwih saka variabel jinis primitif biasanipun. Kadhangkala luwih akeh. Assignment saka variabel jinis Komplek njupuk akeh wektu lan mbutuhake nyalin jumlah gedhe saka memori. Mulane variabel jinis kompleks ora nyimpen obyek kasebut, nanging mung referensi obyek (yaiku alamat papat bait). Iki cukup kanggo ngakses data obyek. JVM njupuk kabeh kangelan related kanggo iku. - Aku ora ngerti. - Kita wis ngrembug manawa variabel kasebut kaya kothak. Kanggo nyimpen 13 ing, sampeyan bisa nulis nomer ing sheet saka kertas lan sijine ing kothak. - Saiki mbayangno yen sampeyan kudu nyimpen ing kothak (variabel) soko sing luwih gedhe. Contone, asu, mobil, utawa pepadhamu Joe. Kanggo nyederhanakake sampeyan bisa nindakake perkara sing gampang: sijine gambar asu tinimbang asu, plat nomer mobil tinimbang mobil, lan nomer telpon Joe ditulis ing kertas tinimbang Joe dhewe. - Saiki kita njupuk Piece saka kertas lan nulis nomer telpon Joe ing. Iku kaya referensi obyek. Yen kita narik metu saka kothak nomer sheet Joe ditulis ing, nggawe salinan lan sijine ing saperangan saka kothak, referensi kanggo Joe bakal nambah, nanging ana mung siji Joe. - Advantage saka panyimpenan data kuwi singbisa uga ana akeh referensi lan mung siji obyek . - Iku macem. Miturut cara, aku meh ngerti. Mung njawab pitakonan liyane: apa sing kedadeyan yen aku nemtokake variabel jinis kompleks menyang variabel jinis kompleks liyane? - Banjur loro variabel iki bakal ngemot alamat sing padha. Lan, mula, yen sampeyan ngganti data sing disimpen ing siji variabel jinis kompleks, data liyane uga bakal diganti . Amarga sampeyan ngerti , mung ana siji obyek sing dadi referensi nyimpen variabel. Nanging, bisa uga ana akeh variabel sing nyimpen referensi kanggo obyek kasebut. - Lan apa sing disimpen ing variabel jinis Komplek (referensi / jinis kelas) nalika ora ana referensi obyek? Apa tenan ana sing kaya ngono? - Ya, Amigo. Sampeyan wis njupuk tembung metu saka tutuk. Sing bisa. Yen ora ana referensi obyek ing referensi (kompleks) jinis variabel, nyimpen null , khusus «null referensi». Nyatane, mung nyimpen alamat obyek sing padha karo 0. Nanging Java Virtual Machine ora tau nggawe obyek kanthi alamat nol, mula dheweke ngerti yen variabel referensi 0, mula ora ana obyek ing kana. Lawas Level 02 - 8Apa aku njaluk bener? Variabel kasebut dipérang dadi rong jinis - primitif lan referensi. Variabel jinis primitif nyimpen nilai nalika variabel jinis referensi nyimpen referensi obyek. Jinis primitif yaiku int, char, boolean, lan liya-liyane. Liyane minangka variabel referensi, dibentuk nggunakake kelas. - Sing bener, cah lanang.

3 Elly, Apa obyek

Lawas Level 02 - 9- Iki guru favoritmu maneh. Amarga kita maju kanthi cepet, aku bakal ngandhani apa obyek kasebut lan cara ngatasi. - Kanggo nggawe obyek, sampeyan kudu nulis jeneng jinis obyek (kelas) lan tembung kunci anyar sadurunge. Ngomong kita duwe Cat kelas, banjur: Lawas Level 02 - 10- Apa mengkono yen sampeyan mung nggawe obyek lan ora nemtokake [referensi sawijining] kanggo variabel sembarang? - Yen sampeyan nindakake, Java Virtual Machine bakal nggawe obyek kasebut lan langsung ngumumake sampah (obyek sing ora digunakake). Sawise sawetara wektu, obyek kasebut bakal dibusak nalika nglumpukake sampah. - Kepiye carane bisa numpes obyek kasebut yen ora perlu maneh? - Sampeyan ora bisa.Sanalika ora ana variabel kanggo nyimpen referensi obyek, obyek kasebut bakal ditandhani minangka sampah lan JVM bakal numpes sajrone koleksi sampah sabanjure. Anggere ana paling ora siji referensi obyek, iku bakal dianggep urip lan ora bakal numpes. Yen sampeyan pengin cepet numpes obyek, nyetel kabeh referensi kanggo null, yaiku, nemtokake nilai null kanggo kabeh variabel sing nuduhake obyek kasebut. - Ngerti. Kayane ora angel kabeh sawise kuliah sadurunge. - Oke, kene sawetara tugas kanggo nambah katrampilan. Iki uga ana ing System.out. Nanging mengko bakal ana sing luwih angel. Lan sampeyan bisa nuduhake kita apa baja digawe.
tugas
1 Tulis program sing nampilake: "Step by step and the thing is done."
2 Tulis program sing nampilake 7 kaping: «Iku jenis fun kanggo nindakake mokal.».
3 Tulis program sing nampilake: "Tansah kepinginan kanggo sinau soko migunani."

4 Risha, Visibilitas variabel.

- Hai, murid favoritku. Saiki aku bakal ngandhani babagan visibilitas variabel . - Apa, ana uga variabel sing ora katon? - Ora, variabel katon ing panggonan kode sing bisa diakses variabel kasebut. Sawetara variabel bisa diakses saka ngendi wae ing program, liyane mung ing kelas, lan sawetara variabel bisa diakses mung ing siji metode. - Contone, sampeyan ora bisa ngrujuk marang variabel sadurunge diumumake. - Iku cetha. - Ing ngisor iki sawetara conto: Lawas Level 02 - 111 Variabel sing diumumake ing metode ana / katon saka wiwitan deklarasi nganti pungkasan metode. 2 Variabel sing diumumake ing blok kode ana nganti pungkasan blok kode iki. 3 Variabel - argumen metode - ana ing ngendi wae ing ruang lingkup metode. 4 Variabel kelas / obyek ana sajrone kabeh umur obyek kasebut. Modifiers akses khusus umum lan pribadi uga ngontrol visibilitas. 5 Variabel kelas statis ana ing runtime program. Modifiers akses uga nemtokake visibilitas. - Aku gambar, kabeh tumiba ing panggonan. - Apik kanggo sampeyan, Amigo. Tansah ngerti sampeyan wong sing pinter. - Aku uga bakal pitutur marang kowe bab modifikasi akses . Aja wedi banget, iku dudu ilmu roket. Iki minangka tembung umum lan pribadi sing sampeyan deleng. - Aku ora wedi, kene mung adhem. - Ya, mesthi. Sampeyan bisa ngontrol akses (visibilitas) metode lan variabel ing kelas sampeyan saka kelas liyane. Kanggo saben metode utawa variabel, sampeyan bisa nemtokake mung siji modifier akses. 1 Modifier public Variabel, metode utawa kelas sing diwenehi tandha umum modifier bisa diakses saka ngendi wae ing program. Iki minangka tingkat keterbukaan sing paling dhuwur, tanpa watesan. 2 Modifier private Variabel utawa cara sing ditandhani karo modifier private mung bisa diakses saka kelas sing diumumake. Kanggo kabeh kelas liyane, cara utawa variabel sing diwenehi tandha ora katon, kaya-kaya ora ana. Iki minangka tingkat ketertutupan sing paling dhuwur (mung katon saka kelas sing padha). 3 Modifier default Yen modifier ora menehi tandha variabel utawa metode, iki dianggep minangka standar modifier. Variabel utawa cara kanthi modifier kasebut (yaiku, tanpa ana) katon ing kabeh kelas paket sing diumumake. Mung ing paket sing padha. Modifier iki kadhangkala disebut paket kanggo mratelakake yen akses menyang variabel lan cara bisa kanggo kabeh paket, sing kelas kasebut kalebu tab Penjelasan: Lawas Level 02 - 12

5 Diego, Tugas kanggo nggawe akeh variabel

- Hei, konco. Yen perlu, aku nyimpen salinan kontrak kanggo sampeyan. Sing sneaky cheapskate Risha blissfully ora ngerti. Sampeyan kudu ndeleng jumlah ing kontrakku. Heh, heh. - Inggih, Diego. Aku mikir sampeyan ngajari aku perkara sing migunani. - Mesthi, Amigo. Ora ana gain tanpa lara. Nanging isih ana sing nandhang lara tanpa entuk bathi. - Ayo padha nguripake tangan kanggo sinau. Saiki aku bakal nuduhake sampeyan carane nggawe akeh variabel ing macem-macem cara: Lawas Level 02 - 13- Wow, Diego! Sampeyan pancen pinter. - Heh, heh! Matur nuwun, Amigo. - Aku mikir sampeyan wis ora kejawab tugasku. Dadi ing ngisor iki sawetara. Manungsa kasebut, alien ora ngerti apa-apa babagan urip robo. Sapa nanging aku sing bakal mulang sampeyan?
tugas
1 Tulis program sing nampilake 3 kaping: «Akeh wong urip mung amarga iku ilegal kanggo njupuk wong-wong mau.».
2 Tulis program sing nampilake: «Yen aku pengin mratelakake panemume, aku bakal takon sampeyan isi metu formulir sing perlu.».
3 Tulis program sing nampilake 20 kaping: «Aku ora tau ngomong paling saka iku aku ngandika.».

6 Elly, Passing dening referensi. Variabel referensi

- Hei, Amigo, iki aku maneh, Elly. Nuwun sewu, aku tansah ngomong iki, nanging mung cara sing ditindakake ing Bumi ing abad 31. Aku bakal nerangake sampeyan fitur variabel referensi lan cara ngirim argumen referensi menyang fungsi (metode). - Aku siyap. - Dadi, variabel referensi minangka variabel kabeh jinis kajaba sing primitif. Variabel kasebut mung ngemot alamat obyek (referensi obyek). - Variabel jinis primitif nyimpen nilai lan jinis, lan variabel kelas nyimpen referensi kanggo obyek saka kelas padha, uga, utawa null. Aku bener to? - Pancen. - Dadi, apa referensi? - Obyek lan referensi disambung, ayo ngomong, kaya wong lan nomer telpon. Nomer telpon dudu wong lanang, nanging bisa digunakake kanggo nelpon wong kanggo njaluk apa-apa, nuntun utawa mrentah. Referensi uga digunakake kanggo sesambungan karo obyek. Kabeh obyek sesambungan karo siji liyane liwat referensi. - Iku kaya wong komunikasi karo saben liyane liwat telpon? - Bener. Nalika sampeyan nemtokake obyek primitif, nilai kasebut disalin (duplikat). Nalika sampeyan nemtokake variabel referensi, mung alamat obyek (nomer telpon) disalin, lan ora obyek dhewe. - ОK, aku entuk. - Referensi nawakake kauntungan liyane: sampeyan bisa ngliwati referensi obyek menyang cara apa wae, lan cara iki bakal bisa ngowahi (ngganti) obyek kita nggunakake referensi kasebut kanthi nelpon metode lan ngakses data ing obyek kasebut. Lawas Level 02 - 14- Nilai saka variabel a & b sing interchanged nang cara swap . Nalika sampeyan nelpon cara swap , variabel a & b nampa salinan saka nilai m & n . Mulane, nilai variabel m & n tetep padha nalika sampeyan ngganti nilai a & b . Iku katon cetha ing kode kolom tengen. - Jujur, aku ora entuk apa-apa. Apa aku bisa duwe sawetara conto liyane? - Ing cilik saka jinis referensi, sampeyan bisa nindakake supaya: Lawas Level 02 - 15- Variabel a lan b diutus referensi kanggo emma lan alice, mungguh, a lan b Nilai diganti ing obyek emma lan alice. - Dadi bisa uga kanggo ngumumake kelas ing kelas liyane? wah! - Dene liyane, ora jelas. - Ora kabeh bebarengan.

7 Elly, Fungsi telpon, bali Nilai

- Nah, banjur ayo padha nguripake. Kita bakal pirembagan bab carane telpon cara bisa, lan banjur nyoba maneh kanggo Mirit ing kuliah sadurungé, oke? - Deal! - Inggih, banjur aku bakal pitutur marang kowe bab fungsi / cara telpon lan nilai bali. - Printah diklompokaké dadi fungsi, supaya sampeyan bisa mbukak ing blok siji, minangka printah Komplek. Kanggo nindakake iki, sampeyan kudu nulis jeneng fungsi (metode) banjur ing kurung ing ngisor iki jeneng nemtokake nilai lan paramèter. Lawas Level 02 - 16- Ing conto ndhuwur, kita wrote fungsi nampilake senar liwati 4 kaping. Banjur kita disebut fungsi print4 ing baris 6. - Nalika nerangake eksekusi baris 6, program bakal mlumpat menyang baris 9, lan s variabel bakal diutus nilai "Aku kanggo mindhah iku, mindhah." - Banjur baris 11-14 bakal kaleksanan, lan pungkasanipun, fungsi bakal lengkap lan program bakal terus karo baris 7. - Gotcha. - Sampeyan ora mung bisa pass bantahan (parameter) kanggo fungsi, nanging uga bali asil (nilai) saka operasi fungsi. Iki ditindakake kanthi nggunakake tembung kunci bali. Iki sing katon kaya: Lawas Level 02 - 17- Aku keno iku ing. Iki kode sing padha ing sisih kiwa lan ing sisih tengen. Ing sisih kiwa, mung ditampilake minangka fungsi sing kapisah. - Fungsi ngetung nilai lan pass kanggo wong-wong sing disebut nggunakake printah bali. Paling aku mikir. - Sejatine, iku bener. - Lan apa jinis void? - Sawetara fungsi mung nindakake apa wae, nanging ora ngetung lan ngasilake nilai, kaya metode utama().Kanggo fungsi kasebut digawe jinis asil khusus roso sepi (jinis kosong). - Apa kita mung bisa nemtokake apa-apa, yen fungsi ora ngasilake apa-apa? - Coba pikirake carane saben variabel diumumake: jinis lan jeneng. Fungsi diumumake kanthi jinis, jeneng, lan kurung. Jeneng fungsi sing ngiringi tanda kurung yaiku panggilan fungsi! - Dadi luwih gampang kanggo nggawe "jinis kosong" tinimbang dibagi fungsi dadi rong kategori sing ngasilake nilai lan ora ngasilake nilai? - Persis! Sampeyan pancen cepet mikir, anakku. - Lan carane aku bisa bali jinis kosong? - Sampeyan ora bisa. Mangkene cara kerjane: nalika JVM nglakokake baliprintah, iku ngetung ing Nilai saka expression ing sisih tengen tembung bali, nyimpen Nilai ing wilayah memori khusus lan langsung metu saka fungsi . Iki nggunakake nilai sing disimpen minangka asil saka telpon fungsi ing panggonan ing ngendi fungsi kasebut diarani. Sampeyan bisa ndeleng ing conto ing ndhuwur. - Apa tegese panggonan int m = min(a,b) diowahi dadi m = m2 ? - Ya. Sawise fungsi nelpon kabeh terus bisa kaya tinimbang fungsi asil ditulis ing panggonan sing padha. Waca ukara kasebut maneh lan deleng kode conto pungkasan. - Iku mung katon gampang, nanging angel ing kasunyatan. Aku wis entuk mung sethithik, iku kabeh. - Ora apa-apa.Ing nyoba pisanan sampeyan bisa ngerti mung apa sing wis ngerti. Luwih akeh sampeyan mlebu ing wilayah anyar, luwih ora jelas. Lan asil bakal luwih apik tenan. Suwe-suwe, kabeh dadi jelas. - Yen ngono, ayo terus.

8 Diego

- Hei, Amigo. Mangkene sawetara tugas kanggo sampeyan. Saiki sampeyan bisa nindakake luwih saka System.out. Gawe sing paling apik! Aku pracaya marang kowe!
tugas
1 Minimal rong nomer
Tulis fungsi sing ngasilake minimal rong nomer.
2 Maksimum rong nomer
Tulis fungsi sing ngasilake maksimal rong nomer.
3 Minimal telung nomer
Tulis fungsi sing ngasilake minimal telung nomer.
4 Minimal papat nomer
Tulis fungsi sing ngasilake minimal papat nomer.
Fungsi min(a,b,c,d) kudu nggunakake (sebut) fungsi min(a,b)
5 Duplikasi string
Tulis fungsi sing nampilake kaping telu string liwati. Saben senar kudu ana ing baris anyar.
6 Tampilan teks
Tulis fungsi sing nuduhake string liwati (tembung) kaping telu ing baris padha.
Tembung kudu dipisahake kanthi spasi lan ora kudu digabung dadi siji.

9 Diego, Jeneng kelas lengkap

Lawas Level 02 - 18- Hei, Amigo, aku arep ngomong babagan jeneng kelas lengkap. - Sampeyan wis ngerti yen kelas ana ing paket. Dadi, jeneng kelas lengkap yaiku jeneng sing nyakup kabeh paket sing dipisahake karo poin, lan jeneng kelas. Conto: Lawas Level 02 - 19 - Kanggo nggunakake kelas ing kode dhewe sampeyan kudu nemtokake jeneng lengkap. Nanging, sampeyan bisa nggunakake jeneng singkat - mung jeneng kelas. Kanggo nindakake iki, sampeyan kudu "ngimpor" kelas iki kanthi nemtokake jenenge nambahake tembung impor sadurunge ngumumake kelas. Kelas paket java.lang (String, Integer,...) diimpor kanthi standar. Sampeyan ora perlu kanggo nemtokake mau. Tuladha: Lawas Level 02 - 20- Tuladha panganggone jeneng cekak: Lawas Level 02 - 21- Aku entuk. - Nggih.

10 Profesor, Kuliah babagan kelas lan obyek

Lawas Level 02 - 22- Hei, Amigo. Muga-muga sampeyan ngerti kabeh sing diomongake Elly lan Risha dina iki. Supaya aman, kaya sing wis dakjanjekake, ana pranala menyang materi liyane: 1 Cathetanku 2 Mikir nganggo basa Jawa. Buku sing apik tenan sing wis dakcritakake. Iku bakal apik yen sampeyan maca. - Mugi sampeyan bakal nggawe wektu kanggo Mirit liwat. - Ahem. Mesthi aku bakal!

11 Julio

- Hei, Amigo! Muga-muga sampeyan istirahat sing angel lan kesel?

Komentar
  • Popular
  • Anyar
  • lawas
Sampeyan kudu mlebu kanggo ninggalake komentar
Kaca iki durung duwe komentar