CodeGym /Blog Java /rawak /Tahap Lama 10
John Squirrels
Tahap
San Francisco

Tahap Lama 10

Diterbitkan dalam kumpulan

Bukan tinggi bukan pendidikan

Tahap Lama 10 - 1Mari kita tanya diri kita sendiri: mengapa orang memasuki kolej? Ingat frasa mudah itu: jika anda tidak belajar bersungguh-sungguh, anda akan menjadi pelayan sepanjang hidup anda. Anda juga boleh berfikir bahawa semua orang yang pergi ke pendidikan tinggi tidak suka menjadi pelayan. Jadi apa yang mereka mahu? Mereka mahukan pekerjaan di sisi sosial yang bertentangan dengan pelayan. Orang ramai memasuki kolej untuk mendapatkan pekerjaan yang bergaji tinggi dan berkelayakan tinggi! Supaya mereka boleh membeli rumah dan kereta. Dapatkan segala-galanya; sekurang-kurangnya kadang-kadang (definisi kelas pertengahan). Orang ramai berpendapat bahawa pendidikan kolej menjamin pekerjaan yang bergaji tinggi dan berkelayakan tinggi. ia tidak. Tetapi kolej berdiam diri mengenainya, dan kami terus berfikir ajaib "Saya akan mendapat pekerjaan yang baik apabila saya tamat pengajian". 5 tahun di kolej yang baik tidak akan membawa anda lebih dekat dengan "pekerjaan baik" anda. Itulah sebabnya:

1. Guru di kolej tidak boleh mengajar anda menjadi pakar yang baik.

Beri diri anda jawapan lurus untuk ini: orang yang mengajar anda bekerja di kolej mendapat gaji yang sederhana, bukan? Itu kerana mereka tidak layak untuk jawatan yang baik di pasaran buruh. Mereka kurang pengalaman dan juga kelayakan. Yang tidak kekurangannya – pergi. Semuanya berbeza di universiti terbaik dunia, tetapi kita tidak bercakap mengenainya sekarang. Apakah pendapat anda: adakah pakar kewangan yang berjaya akan bekerja untuk bank yang berpendapatan $150,000 setahun atau mengajar di kolej berpendapatan $60,000 setahun? Ia sering berlaku bahawa profesional yang lebih longgar mengajar di kolej, kerana mereka tidak dapat mencari pekerjaan lain. Terdapat pengecualian, tetapi ia jarang berlaku. Saya bertemu guru yang baik di kolej, mereka benar-benar wujud di sana. Tetapi itu bukan minoriti, mereka sangat sedikit. Seorang guru yang baik bukan sahaja memberi anda teori, tetapi menekankan aspek praktikal subjeknya.

2. Guru-guru di kebanyakan kolej memuji sains tetapi menghina kesedaran profesional

Anda harus mencari puncanya kerana kebanyakan guru gagal sebagai profesional. Dan satu-satunya cara untuk mencari alasan ialah kesedaran profesional adalah pekerjaan yang tidak layak. Jika anda menghadiri kuliah dan kemudian mengambil bahagian dalam persidangan saintifik - anda membengkak. Dan jika anda banyak melangkau kerana anda bekerja - anda akan mendapat layanan yang sama sekali berbeza. Guru adalah seperti sami pertapa. Pekerjaan adalah sia-sia yang sia-sia bagi mereka. Mereka telah mengabdikan diri untuk berkhidmat kepada sains tuhan dan mereka berdoa menulis artikel ilmiah sepanjang hari. Mungkin matlamatnya mulia, tetapi ia tidak berguna dalam kehidupan sebenar. Tahap Lama 10 - 2

3 Etalon perbandingan yang salah.

Pelajar kolej sering membandingkan diri mereka dengan pelajar sekolah dan bangga menjadi lebih baik. Ilusi ini berterusan sehingga seseorang mula berfikir untuk mendapatkan pekerjaan dan mengalihkan pandangannya ke sisi lain. Malah jika pelajar membandingkan diri mereka dengan pakar yang bekerja, mereka akan melihat bahawa mereka mencapai matlamat mereka dengan langkah-langkah kecil. Jangan jadi biasa-biasa di kolej. Kerana jika anda melakukan "seperti semua orang lakukan" anda akan mendapat keputusan "semua orang dapat". Kebanyakan pelajar di kolej adalah rawak, mereka tidak mempunyai pilihan lain. Mungkin mereka dipaksa masuk ke kolej oleh ibu bapa mereka dan mereka tidak tahu sedikit pun tentang profesion masa depan mereka. Ini banyak berlaku. Jangan bandingkan diri anda dengan pasangan anda. Projek siap anda dan kejayaan kerja anda akan memenuhi kriteria terbaik untuk pengetahuan dan kemahiran anda. Jangan bandingkan diri anda dengan "orang ramai yang tidak berwajah";

4 Pengajian profesional hanyalah sebahagian kecil daripada pengetahuan yang anda perolehi di kolej.

Apabila anda datang bekerja, anda akan ditanya apa yang boleh anda lakukan, bukan apa yang telah anda pelajari. Bos anda akan berminat dengan perkara yang anda tahu dan boleh lakukan dalam senarai keperluan untuk kerja itu: anda diberi tugasan tertentu, tetapi anda tidak mendapat penjelasan tentang cara melakukannya, dan dia menjangkakan hasil dalam masa yang ditetapkan. Semoga berjaya! Anda belajar sejarah di kolej, dan anda akan bekerja sebagai pengendali bank - adakah ini membawa anda lebih dekat kepada matlamat anda atau lebih jauh daripadanya? Secara teknikal, anda tahu lebih banyak. Adakah ini bermakna ia membawa anda lebih dekat? Tetapi sebenarnya, dengan setiap semester anda mempunyai masa yang semakin berkurangan untuk mendapatkan pengetahuan profesional yang berharga dan jumlahnya tetap sama. Jadi secara praktikal – anda lebih jauh daripada matlamat anda.

5. Kolej tidak menetapkan matlamat untuk "menjadikan anda pakar yang berkelayakan tinggi".

Sukar untuk mencapai matlamat apabila anda tidak mensasarkannya. Di kolej mereka menjadikan anda pakar serba boleh. Anda mendapat sesuatu seperti "pendidikan menengah kedua". Mereka hanya lupa untuk menyebut bahawa orang yang mempelajari segala-galanya tidak tahu apa-apa. Adakah anda masih ingat tiga matlamat universiti: sains, pendidikan am dan pendidikan profesional? Apa yang anda fikir perlu dipotong untuk menambah sains dan pendidikan am? Kanan: disiplin profesional. Dan adakah anda masih berfikir bahawa matlamat universiti adalah untuk menjadikan anda pakar yang berkelayakan tinggi?

6. Jika seseorang belajar lebih daripada dua subjek sekaligus, dia membuang masa.

Ini nampaknya salah selepas pendidikan sekolah. Anda hanya mendapat kebenarannya di tempat kerja. Kelas sangat singkat di sekolah bukan kerana ia berkesan, tetapi kerana pelajar sekolah masih kanak-kanak, dia tidak boleh terus menumpukan perhatian selama lebih daripada satu jam. Tetapi sering bertukar antara tugas menghalang otak anda untuk berfikir dengan berkesan. Di tempat kerja anda perlu melakukan sebagai orang dewasa, dan bertukar antara tugas selalunya akan mengurangkan kecekapan anda. Mengapa anda fikir anda boleh bersedia untuk peperiksaan dalam masa yang singkat? Anda hanya tidak melakukan pelbagai tugas dan keberkesanan anda meningkat dari semasa ke semasa. Mempelajari sesuatu secara kecil-kecilan adalah bodoh. Bayangkan anda hanya berdiet enam jam seminggu – berapa lama lagi hasilnya akan datang?

7. Di kolej seseorang hanya menyentuh sedikit subjek.

Katakan anda belajar sesuatu selama dua semester. Anda mempunyai dua kuliah dan dua kelas praktikal seminggu. Itu beberapa pendekatan yang serius seperti untuk kolej. Jadi berapa jam yang dihasilkan? Empat kelas ialah 2 waktu akademik (1.5 waktu biasa) – iaitu 6 jam seminggu. Kami belajar selama empat bulan pada semester pertama: September, Oktober, November, dan Disember. 4 lagi dalam yang kedua: Februari, Mac, April, Mei. Secara keseluruhan: 8 bulan, 4.5 minggu setiap satu. 6 jam setiap minggu. Itu menjadikan 216 jam setahun. Untuk pengetahuan anda, pelajar yang dikasihi, terdapat 180 jam bekerja dalam sebulan. Mana-mana kursus tahunan boleh dipelajari dalam satu setengah bulan, dan jika anda benar-benar mahu (atau memerlukan) dalam satu bulan.

8. Anda sedang diajar pengetahuan yang paling umum, praktikal tidak berguna dan ketinggalan zaman.

Tahap Lama 10 - 3Setiap pengetahuan mempunyai nilai yang berbeza bergantung kepada masalah yang perlu anda selesaikan. Apabila anda lemas mengetahui cara berenang adalah lebih berguna daripada kursus falsafah yang anda pelajari, bukan? Dan jika anda mendapat pekerjaan sebagai juruwang mengetahui cara mengira adalah lebih baik daripada mengetahui bahasa Latin pada peringkat asas. Bahagian yang paling berguna dalam kesedaran profesional anda adalah, tanpa ragu, pengalaman praktikal dan membiasakan diri dengan kemajuan terkini profesion anda. Guru kolej anda berkemungkinan besar tidak pernah mempunyai pengalaman praktikal dan tidak biasa dengan kemajuan terkini. Dan walaupun dia membaca tentang mereka di suatu tempat, dia tidak tahu nilainya dan bidang yang digunakan. Walaupun anda belajar 100 mata pelajaran yang tidak berguna, ia tidak akan bermakna 10 mata pelajaran yang berguna.

9 Kemahiran praktikal adalah 10 kali lebih bernilai daripada teori.

Dalam kehidupan sebenar anda sering perlu MELAKUKAN sesuatu di tempat kerja. Jika anda tahu cara melakukannya, atau anda fikir anda tahu, ini tidak semestinya bermakna anda benar-benar boleh melakukannya . Anda tahu merokok tidak baik untuk anda, tetapi bolehkah anda berhenti? Anda tahu bersukan adalah perkara yang betul untuk dilakukan, tetapi adakah anda sebenarnya bersenam? Anda tahu bahasa asing bagus untuk kerjaya anda, tetapi bolehkah anda belajar beberapa? Dalam kehidupan yang penting adalah amalan. Semakin banyak ilmu yang anda miliki tanpa amalan, semakin kurang nilainya. Bagaimanakah anda akan memutuskan pengetahuan yang salah, lama, disalahgunakan, dan yang benar-benar berkesan? Anda tidak pernah terfikir tentang ini? Selamat datang ke dunia nyata. Anda boleh mempelajari peraturan lalu lintas di A atau B, tetapi anda masih tidak boleh memandu. Teori adalah asas yang baik untuk amalan. Katakan anda sedang membina dinding: bata adalah amalan, grout adalah teori. Tanpa grout (teori) dinding akan menjadi tidak stabil, tetapi tanpa batu bata (latihan) teori anda tidak berguna. Jadi, tuan-tuan, bahagikan 5 tahun anda di kolej dengan 10. Setengah tahun - itulah hasil sebenar "usaha" anda yang telah lama ada. Anda mahu bukti? Apabila anda mendapat pekerjaan dan bekerja selama setengah tahun, anda akan melihat bahawa pengetahuan kolej anda meningkat dua kali ganda .

Anda telah mencapai tahap yang baharu

Tahap 10

Tahap Lama 10 - 4

1 Elly, Mengenai menaip objek yang kuat

- Hei, Amigo! - Hei, Elly! - Saya berada dalam suasana yang ceria hari ini, jadi saya akan memberitahu anda sesuatu yang sangat menarik. Saya akan mulakan dengan jenis primitif di Jawa. - Di Java, setiap objek dan setiap pembolehubah mempunyai jenis tidak boleh ubah kod kerasnya. Jenis pembolehubah ditakrifkan semasa penyusunan atur cara, jenis objek - semasa penciptaannya. Jenis objek yang baru dicipta dan/atau pembolehubah kekal sama sepanjang hayatnya. Contoh: Tahap Lama 10 - 5- Tetapi terdapat beberapa butiran menarik yang perlu anda ingat. - Pertama, pembolehubah rujukan tidak selalu menyimpan objek jenis yang sama dengan jenisnya sendiri. - Kedua, dalam interaksi pembolehubah dua jenis yang berbeza, mereka mesti terlebih dahulu ditukar kepada jenis biasa. - Bagaimana dengan pembahagian? Jika kita membahagi 1 dengan 3, kita mendapat 0.333(3). bukan? - Tidak, bukan. Apabila anda membahagikan dua integer, hasilnya juga merupakan integer. Jika anda membahagikan 5 dengan 3, maka jawapannya ialah satu dan dua dalam bakinya. Oleh itu, bakinya dibuang. - Jika anda membahagi 1 dengan 3, kami mendapat 0 (dan 1 – bakinya dibuang). - Apakah yang perlu saya lakukan jika saya masih mahu mendapatkan 0.333? - Di Jawa, sebelum membahagikan dua nombor integer, sebaiknya masukkan salah satu daripadanya kepada jenis sebenar (pecahan) dengan mendarabkannya dengan nombor nyata 1.0 . Tahap Lama 10 - 6- Faham.

2 Risha, Senarai jenis asas

- Hei, Amigo! - Hei, Risha! - Anda sudah mempelajari asas sintaks Java, tetapi saya ingin memberitahu anda beberapa perkara dengan lebih terperinci. - Hari ini saya akan memberitahu anda sedikit tentang jenis primitif dan berapa banyak memori yang didudukinya. Anda akan memerlukannya, dan mungkin juga hari ini. Jenis ini ialah: Tahap Lama 10 - 7- Saya akan memperincikan setiap jenis. - Jenis bait ialah jenis integer terkecil. Setiap pembolehubah jenis ini hanya mengambil satu bait memori. Jadi ia boleh menyimpan nilai dalam julat -128 hingga 127. - Mengapa kita memerlukan jenis yang kecil? Mengapa tidak menggunakan int di mana-mana sahaja? - Awak boleh lakukannya. Tetapi jika anda mencipta tatasusunan yang besar, dan anda tidak perlu menyimpan nilai lebih daripada 100 di sana, maka mengapa tidak menggunakan jenis ini? Adakah saya betul? - Jenis pendekadalah dua kali lebih panjang daripada bait jenis dan ia juga menyimpan hanya integer. Nombor terbesar yang sesuai dengannya ialah 32767. Nombor negatif terbesar ialah -32768. - Anda sudah tahu jenis int . Ia mungkin menyimpan integer sehingga dua bilion, positif dan negatif. - Apungan jenis dicipta untuk menyimpan nombor nyata (pecahan). Saiznya ialah 4 bait. - Semua nombor pecahan disimpan dalam ingatan dalam bentuk yang sangat menarik. - Sebagai contoh, 987654.321 boleh diwakili sebagai 0. 987654321 *10 6 . Oleh itu, dalam ingatan ia diwakili sebagai dua nombor «0. 987654321 » ( yang penting ) dan « 6 » (eksponen - kuasa sepuluh ) - Mengapa begitu sukar? - Struktur dalaman pembolehubah sedemikian membolehkan untuk menyimpan nombor yang jauh lebih besar daripada int, menggunakan hanya 4 bait. Tetapi dengan itu kami melepaskan ketepatan. Sebahagian daripada ingatan digunakan untuk menyimpan eksponen, jadi nombor pecahan hanya menyimpan 6-7 digit selepas titik perpuluhan dan selebihnya dibuang. -Nombor ini juga dipanggil nombor float ing point. Oleh itu, nama jenis – float . - Saya faham. - Jenis double adalah jenis yang sama seperti float , tetapi dua kali ganda (ganda) panjang - ia menduduki lapan bait.Saiz eksponen maksimum dan bilangan digit bererti dalam jenis ini adalah lebih besar. Gunakan jenis ini jika anda perlu menyimpan nombor nyata. - Type char ialah jenis hibrid. Nilainya boleh ditafsirkan sebagai nombor (yang boleh anda tambah dan darab) dan sebagai aksara. Ini dilakukan kerana walaupun aksara mempunyai perwakilan visual, untuk komputer ia hanyalah nombor. Lebih mudah untuk menggunakannya sebagai nombor. Terdapat satu lagi ulasan: jenis char adalah positif. Ia tidak boleh menyimpan nilai negatif. - Jenis boolean ialah jenis logik, ia boleh menyimpan hanya dua nilai: benar dan palsu . - Jenis Objek, walaupun dibentangkan dalam jadual, bukan jenis primitif. Ini ialah kelas asas untuk semua kelas di Jawa. Pertama, semua kelas dianggap diwarisi daripada kelas ini, dan oleh itu mengandungi kaedahnya. Kedua, ia boleh diberikan rujukan objek apa-apa jenis. Termasuk rujukan nol . - Saya telah belajar banyak. Terima kasih atas ceramahnya, Risha.

3 Elly, Jenis penukaran. Jenis pelebaran dan penyempitan.

- Dan inilah keseronokan. Saya akan memberitahu anda tentang penukaran jenis. Walaupun jenis pembolehubah sentiasa sama, terdapat tempat untuk anda menukar jenis. Ia adalah tugasan . - Anda boleh menetapkan pembolehubah jenis yang berbeza antara satu sama lain. Dengan berbuat demikian, nilai yang diambil daripada pembolehubah satu jenis akan ditukar kepada nilai jenis lain dan diberikan kepada pembolehubah kedua. - Jadi terdapat dua jenis penukaran: pelebaran dan penyempitan. Pelebaran itu seperti memindahkan barang dari bakul kecil ke bakul yang lebih besar - operasinya lancar dan bebas masalah. Menyempitkan adalah seperti meletakkan sesuatu dari bakul besar ke dalam bakul yang lebih kecil: mungkin tidak ada ruang yang mencukupi dan sesuatu perlu dibuang. - Berikut adalah jenis yang diisih mengikut saiz «bakul»: Tahap Lama 10 - 8- Terdapat beberapa ulasan:
  1. char ialah "bakul" yang sama seperti short , tetapi ada satu perkara: apabila mengatasi nilai dari short ke char , nilai kurang daripada 0 dibuang. Apabila mengatasi daripada char kepada short , nilai yang lebih besar daripada 32,767 akan dibuang.
  2. Apabila menukar integer kepada pecahan, digit tertib rendah mungkin dibuang. Tetapi oleh kerana nombor pecahan bertujuan untuk menyimpan nilai anggaran, maka tugasan sedemikian dibenarkan.
- Apabila menyempitkan jenis anda mesti menunjukkan dengan jelas pengkompil bahawa anda tidak tersilap dan membuang sebahagian daripada nombor dengan sengaja. Untuk melakukan ini, gunakan operator cast jenis . Ia adalah nama jenis dalam kurungan . - Begini caranya untuk menetapkan pembolehubah jenis yang berbeza: Tahap Lama 10 - 9 - Operator cast jenis mesti diisytiharkan sebelum nombor/pembolehubah setiap kali sebahagian daripada nombor dibuang atau penyempitan jenis berlaku. Operator hanya menggunakan nombor/pembolehubah yang mengikutinya sejurus selepasnya. Tahap Lama 10 - 10- Saya faham.

4 Diego, tugas penukaran jenis Integer

- Hei, Amigo! Berikut ialah tugas anda tentang perbualan jenis integer. Anda perlu meletakkan operator cast di mana diperlukan, jadi program menyusun:
Tugasan
1 1. Taip cast dan
bait perbualan a = 1234;
int b = a;
bait c = a * a;
int d = a / c;
2 2. Taip pelakon dan perbualan
int a = 15;
int b = 4;
terapung c1 = a / b;
float c2 = (float) a / b;
terapung c3 = (apung) (a / b);
3 3. Taip lakonan dan
apungan perbualan f = 333.50;
int i = f;
bait b = i;
4 4. Taip pelakon dan
nombor pendek perbualan = 9;
char sifar = '0';
aksara sembilan = sifar + nombor;
5 5. Taip pelakon dan
nombor pendek perbualan = 9;
char sifar = '0';
nineCode pendek = sifar + nombor;

5 Elly, Penukaran kepada jenis String

- Sekarang kita akan mempunyai topik yang kecil tetapi menarik - Penukaran rentetan. - Di Java, anda boleh menukar sebarang jenis data kepada jenis String. - Bunyi menjanjikan. - Malah, ia lebih baik. Anda secara tersirat boleh menukar hampir semua jenis kepada String. Ini paling baik ditunjukkan apabila anda menambah dua pembolehubah: String dan «non-String». Dalam kes sedemikian, pembolehubah bukan Rentetan ditukar secara paksa kepada String. - Di sini, lihat beberapa contoh: Tahap Lama 10 - 11Kesimpulan: Jika kita menambah String pada mana-mana jenis lain, objek kedua ditukar kepada String. - Perhatikan baris keempat meja. Semua operasi dilaksanakan dari kiri ke kanan, jadi penambahan 5 + '\u0000' berlaku sebagai penambahan integer. - Jadi jika saya menulis kod seperti String s = 1+2+3+4+5+"m" , maka saya mendapat s = "15m" ? - Yeah. Pertama, nombor akan ditambah, dan kemudian ditukar kepada rentetan.

6 Diego, Tugas pada penukaran jenis secara umum

Tahap Lama 10 - 12- Dan sekarang, syarahan kecil oleh Diego. Pendek dan tepat mengenai jenis rujukan. - Setakat ini, kita mulakan dengan pembolehubah jenis Objek. Pembolehubah ini boleh diberikan rujukan apa-apa jenis ( pelebaran jenis ). Untuk melakukan tugasan songsang ( type narrowing ) kita perlu menyatakan secara eksplisit operator cast: Tahap Lama 10 - 13- Tiada perubahan dalam objek apabila rujukan kepadanya diubah. Penyempitan jenis dan pelebaran jenis pada tugasan adalah menyemak keserasian jenis pembolehubah rujukan dan jenis objek. - Wah, ia lebih jelas sekarang. Terima kasih, Diego. - Untuk mengelakkan ralat, seperti dalam contoh , terdapat cara untuk mengetahui jenis yang disimpan dalam pembolehubah jenis Object : Tahap Lama 10 - 14- Adalah lebih baik untuk membuat semakan sedemikian sebelum setiap jenis menyempitkan jika jenis objek yang disimpan adalah sama sekali tidak diketahui. - Faham.

7 Elly, Jenis sebenar

- Berikut ialah beberapa perkara menarik tentang jenis sebenar (yang pecahan). Mari kita mulakan dengan contoh ini: Tahap Lama 10 - 15- Hasil daripada pengiraan ini nilai f adalah sama dengan … sifar! - Risha memberitahu saya sesuatu seperti itu ... - Oh, betulkah? memang bagus. Amalan menjadikan sempurna. - Sebenarnya, tidak ada kesilapan dalam contoh. Apabila satu nombor integer dibahagi dengan nombor integer yang lain , hasilnya juga adalah integer; baki bahagian dibuang begitu sahaja. Untuk mengelakkan ini, pastikan bahawa sekurang-kurangnya satu daripada dua nombor yang terlibat dalam pembahagian adalah pecahan. - Jika salah satu nombor adalah pecahan, nombor kedua mula-mula ditukar kepada jenis pecahan, dan kemudian pembahagiannya mengikuti. - Inilah cara kami boleh menyelesaikan masalah ini: Tahap Lama 10 - 16- Dan bagaimana jika pembolehubah terlibat dalam pembahagian? - Kemudian ia berlaku seperti ini: Tahap Lama 10 - 17- Tetapi ini tidak kelihatan baik. Adakah terdapat pengendali bahagian yang lebih mudah? - Tidak. Itu sahaja. - Baiklah, saya rasa, tidak akan ada masalah.

8 Elly, Literal

- Dan akhirnya, kuliah gaya profesor oleh Risha, yang merupakan banyak maklumat yang tidak berguna. Semua pensyarah suka ini. Yang ini mungkin kelihatan sukar untuk anda fahami. Jadi lihat sahaja dan jangan terlalu memikirkannya. - OK, maka saya sudah bersedia. - Hari ini saya akan memberitahu anda apa itu literal . Literal ialah semua data yang disimpan terus dalam kod Java. Contoh: Tahap Lama 10 - 18 - Sebenarnya, terdapat beberapa lagi literal. Menggunakan literal, anda boleh menetapkan nilai dari mana-mana jenis yang diketahui: Tahap Lama 10 - 19- Dalam erti kata lain, kod ialah kaedah, kelas, pembolehubah,... dan literal ialah nilai khusus pembolehubah yang disimpan terus dalam kod. Adakah saya memahaminya dengan betul? - Ya, anda lakukan. - Baiklah. Akhirnya, saya mendapat gambaran tentang semua Java ini.

9 Profesor, Kuliah mengenai jenis

- Hebat! Akhir sekali, ini ialah topik kegemaran saya - penukaran jenis. Saya masih ingat apabila profesor saya memberitahu saya mengenainya. Ia sangat "menarik". Saya tidak faham apa-apa ketika itu. Tetapi sudah tentu, anda akan memahami segala-galanya terima kasih kepada kuliah yang hebat ini. Berikut ialah: Penukaran dan Promosi Java (Dokumentasi Oracle) Penghantaran Jenis Data (Penukaran Jenis) Cast Java dan Pelebaran Penukaran dan Penukaran sempit

10 Julio

- Wah! Nah, anda benar-benar bijak, Amigo! Banyak perkara yang dipelajari dalam masa dua minggu sahaja! Awak macam raksasa. Ngomong-ngomong, bagaimana dengan keseronokan selepas dua minggu bekerja hamba?

11 Kapten Tupai

(- Saya telah membantu anda. Lakukan di rumah.) Kerja rumah (10 unit) - Hello, askar! - Selamat Pagi tuan! - Saya ada berita menggerunkan untuk awak. Berikut ialah semakan pantas untuk mengukuhkan kemahiran anda. Lakukan setiap hari, dan anda akan meningkatkan kemahiran anda dengan cepat. Tugasan direka khas untuk dilakukan dalam Intellij IDEA.
Tugas tambahan yang perlu dilakukan dalam Intellij Idea
1 1. Jawapan yang betul ialah: d=2.941
Tambah satu operator pemutus jenis untuk mendapatkan d = 2.941
2 2. Jawapan yang betul ialah: d=5.5
Tambah satu jenis operator tuangan untuk mendapatkan d = 5.5
3 3. Jawapan yang betul ialah: d=1.0
Tambah satu operator pemutus jenis untuk mendapatkan d = 1.0
4 4. Gaji besar
Paparkan pada skrin mesej «Saya tidak mahu belajar Java, saya mahu gaji besar» 40 kali mengikut contoh.

Contoh:
Saya tidak mahu belajar Jawa, saya mahu gaji besar
tidak mahu belajar Jawa, saya mahu gaji besar
tidak mahu belajar Jawa, saya mahu gaji besar
atau tidak mahu belajar Jawa, saya mahu besar. gaji
bukan nak belajar java, nak gaji besar
bukan nak belajar java, nak gaji besar
5 5. Bilangan huruf
Baca dari papan kekunci 10 rentetan dan hitung bilangan huruf yang berbeza di dalamnya (untuk kesemua 26 huruf abjad). Paparkan hasilnya ke skrin.

Contoh output:
a 5
b 8
c 3
d 7

z 9
6 6. Pembina kelas Manusia
Tulis kelas Manusia dengan 6 medan. Hadirkan 10 pembina berbeza untuknya dan laksanakannya. Setiap pembina harus mempunyai makna.
7 7. Alihkan minimum pengubah statik
Gerakkan seberapa sedikit pengubah statik yang mungkin supaya kod tersusun.
8 8. Tatasusunan senarai rentetan
Cipta tatasusunan yang elemennya ialah senarai rentetan. Isikan tatasusunan dengan sebarang data dan paparkannya ke skrin.
9 9. Perkataan yang sama dalam senarai
Baca dari papan kekunci 20 perkataan, isi senarai dengannya. Kira bilangan perkataan yang sama dalam senarai. Hasilnya mestilah Peta <String, Integer> . Kunci peta hendaklah rentetan unik, nilai - kiraan rentetan ini dalam senarai. Paparkan kepada kandungan skrin peta.
10 10. Lima nombor terbesar
Buat senarai integer. Baca 20 integer dari papan kekunci dan isi senarai dengannya. Cipta kaedah untuk mengekstrak nombor daripada senarai dengan selamat:
int safeGetElement(ArrayList<Integer> list, int index, int defaultValue)

Kaedah ini harus mengembalikan elemen senarai mengikut indeksnya. Jika pengecualian berlaku dalam kaedah ini, anda perlu menangkapnya dan mengembalikan defaultValue .
- Tugas-tugas itu adalah untuk hijau. Saya menambah tugas bonus dengan kerumitan yang lebih tinggi. Untuk senjata api atas sahaja.
Tugasan bonus
1 1. Program tidak dikompil dan dijalankan. Betulkan.
Tugas: Program ini menunjukkan cara HashMap berfungsi. Program ini membaca dari papan kekunci satu set pasangan (nombor dan rentetan), meletakkannya dalam HashMap dan memaparkan pada skrin kandungan HashMap.
2 2. Tambahkan fungsi baharu pada program.
Tugas Lama: Program harus memaparkan pasangan (nombor dan rentetan) yang dimasukkan dari papan kekunci.
Tugas baharu: Program harus disimpan dalam pasangan HashMap (nombor dan rentetan) yang dimasukkan daripada papan kekunci. Rentetan kosong bermaksud penghujung input. Nombor mungkin berulang. Rentetan sentiasa unik. Data input tidak boleh hilang! Program ini harus memaparkan kandungan HashMap ke skrin.

Contoh input:
1
Stop
2
Look

Contoh output:
1 Stop
2 Look
3 3. Belajar dan mengamalkan algoritma.
Tugasan: Baca dari papan kekunci 30 nombor. Paparkan ke skrin nombor minimum ke-10 dan ke-11.
Petunjuk:
Nombor minimum ialah minimum pertama.
Minimum seterusnya ialah minimum ke-2

Penerangan 1:
1 15 6 63 5 7 1 88
Minimum pertama ialah 1
Minimum kedua ialah 1
Minimum ketiga ialah 5
Minimum keempat ialah 6

Huraian 2:
0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 36
0 6 9 39 42 78 12 15 3033 63 66 69 3 81 84 87 45 48 51 54 57 60 72 75 18 21 24 27 69 36 0
18 21 6 27 9 39 42 78 12 6 3 4 5 12 6 3 4 48 51 54 57 60 72 75 24 Minimum pertama ialah 0 Minimum kedua ialah 3 ... Minimum kesepuluh ialah 27 Minimum kesebelas ialah 30






Contoh input:
36 0 6 9 39 42 78 12 15 30 33 63 66 69 3 81 84 87 45 48 571 60 54 72 75 18 21 24 27

Contoh output:
27
30
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION