TUtorial BLue J

33
TUTORIAL BLUE J 3,1 Memulai BlueJ Pada Windows dan MacOS, sebuah program bernama BlueJ diinstal. Menjalankannya.Pada sistem ni! installer menginstal sebuah skrip bernama bluej dalam direktori instala "ari antarmuka #$, cukup klik ganda %ile. "ari baris perintah, &nda dapat mulai BlueJ dengan atau tanpa proyek sebagai argumen' $ Bluej atau ( Bluej contoh / orang Gambar 1: BlueJ jendela utama 3.2 Membuka proyek Rangkuman: Untuk membuka sebuah proyek, pilih Buka dari menu Project .

description

Indraprasta PGRI

Transcript of TUtorial BLue J

TUTORIAL BLUE J

3,1 Memulai BlueJPada Windows dan MacOS, sebuah program bernama BlueJ diinstal. Menjalankannya.Pada sistem Unix installer menginstal sebuah skrip bernama bluej dalam direktori instalasi.Dari antarmuka GUI, cukup klik ganda file. Dari baris perintah, Anda dapat mulaiBlueJ dengan atau tanpa proyek sebagai argumen: $ Bluej atau $ Bluej contoh / orang

Gambar 1: BlueJ jendela utama

3.2 Membuka proyek Rangkuman: Untuk membuka sebuah proyek, pilih Buka dari menu Project. BlueJ proyek, seperti paket-paket Java standar, adalah direktori yang berisi file termasuk dalam proyek.

Setelah mulai BlueJ, gunakan Proyek - Buka ... perintah menu untuk memilih dan membuka proyek.

Beberapa contoh proyek yang disertakan dengan standar distribusi di BlueJ contoh direktori.

Untuk bagian tutorial ini, buka orang proyek, yang termasuk dalam direktori ini. Anda dapat menemukan contoh-contoh BlueJ direktori di direktori home. Setelah membuka proyek Anda akan melihat sesuatu yang mirip dengan jendela yang ditunjukkan pada Gambar 1. Itu jendela mungkin tidak terlihat sama persis pada sistem anda, tetapi perbedaan harus menjadi kecil.

3,3 Membuat obyek Rangkuman: Untuk membuat objek, pilih salah satu konstruktor dari kelas menu popup.

Salah satu karakteristik fundamental BlueJ adalah bahwa Anda tidak hanya dapat mengeksekusi sebuah aplikasi lengkap, tapi Anda juga dapat langsung berinteraksi dengan objek tunggal dari setiap kelas dan melaksanakan metode publik mereka. Eksekusi di BlueJ biasanya dilakukan oleh menciptakan sebuah benda dan kemudian memohon salah satu metode objek. Hal ini sangat membantu selama pengembangan sebuah aplikasi - Anda dapat menguji secara individu kelas sesegera mereka telah ditulis. Tidak perlu untuk menulis aplikasi lengkap pertama. Side note: Statis metode dapat dijalankan secara langsung tanpa membuat objek terlebih dahulu. Satu dari metode statis mungkin "main", sehingga kita dapat melakukan hal yang sama yang biasanya terjadi dalam aplikasi Java - memulai aplikasi dengan hanya mengeksekusi utama yang statis metode. Kita akan kembali ke itu nanti. Pertama, kita akan melakukan beberapa lain yang lebih menarik hal-hal yang biasanya tidak dapat dilakukan dalam lingkungan Jawa.Kuadrat Anda lihat di bagian tengah dari jendela utama (label Database, Person, Staf dan Mahasiswa) adalah ikon yang mewakili kelas-kelas yang terlibat dalam lamaran. Anda bisa mendapatkan menu dengan operasi yang berlaku untuk suatu kelas dengan mengklik kelas ikon dengan tombol mouse sebelah kanan (Macintosh: ctrl-click1) (Gambar 2). Itu operasi menunjukkan operasi baru dengan masing-masing konstruktor ini ditetapkan untuk kelas (pertama) diikuti oleh beberapa operasi yang disediakan oleh lingkungan.

1 . Setiap kali kami menyebutkan hak-klik pada tutorial ini, pengguna Macintosh sebaiknya membaca ini sebagai ctrl-klik.

Persiapan - edit / compile / menjalankan

Gambar 2: Kelas operasi (popup menu)

Kami ingin menciptakan sebuah objek Staf, sehingga anda harus mengklik kanan ikon Staf (yang munculup menu yang ditunjukkan pada Gambar 2). Menu menunjukkan dua konstruktor untuk membuat Stafobjek, satu dengan parameter dan satu tanpa. Pertama, pilih constructor tanpaparameter. Dialog yang ditunjukkan pada Gambar 3 muncul.

Gambar 3: Objek penciptaan tanpa parameter

Dialog ini akan meminta Anda untuk nama untuk objek yang akan dibuat. Pada saat yang sama, sebuah nama default (staff1) disarankan. Nama default ini cukup baik untuk saat ini, jadiklik OK. Sebuah objek Staf akan dibuat.Persiapan - edit / compile / menjalankan

Setelah objek telah dibuat itu ditempatkan pada objek bangku (Gambar 4). Ini semuaada adalah penciptaan objek: pilih sebuah constructor dari kelas menu, jalankan dankau punya objek pada objek bangku.Gambar

Gambar 4: Sebuah benda di bangku objekAnda mungkin telah memperhatikan bahwa kelas Person diberi label (ini adalahkelas abstrak). Anda akan melihat (jika Anda mencoba) bahwa Anda tidak dapat membuat objek abstrakkelas (sebagai mendefinisikan spesifikasi bahasa Jawa).

3,4 EksekusiRangkuman: Untuk menjalankan suatu metode, pilih dari menu popup objek.

Sekarang bahwa Anda telah menciptakan sebuah objek, Anda dapat mengeksekusi operasi publik. (Javamemanggil metode operasi.) Klik dengan tombol mouse sebelah kanan pada objek dan sebuahmenu operasi objek akan muncul (Gambar 5). Menu menunjukkan metodetersedia untuk objek ini dan dua operasi khusus yang disediakan oleh lingkungan (Inspect dan Hapus). Kami akan mendiskusikan hal-nanti. Pertama, mari kita berkonsentrasi pada metode.Gambar

Gambar 5: The objek menuAnda melihat bahwa ada metode setRoom dan getRoom yang mengatur dan kembali ruangannomor anggota staf ini. Cobalah menelepon getRoom. Cukup pilih dari objekmenu dan akan dieksekusi. Sebuah dialog akan muncul memperlihatkan kepada Anda hasil dari panggilan

(Gambar 6). Dalam kasus ini nama mengatakan "(kamar tidak diketahui)" karena kami tidak menentukanruang untuk orang ini.Gambar

Gambar 6: Tampilan dari hasil fungsiMetode warisan dari SUPERCLASS tersedia melalui submenu. Di atasobjek menu popup ada dua submenu, satu untuk metode yang diwarisi dariObjek dan satu untuk orang-orang dari Person (Gambar 5). Anda dapat memanggil metode Person (sepertisebagai getName) dengan memilih mereka dari submenu. Cobalah. Anda akan melihat bahwaJawabannya adalah sama-sama kabur: itu menjawab "(nama tidak diketahui)", karena kita belum memberi orang nama kami.Sekarang mari kita coba untuk menentukan nomor kamar. Ini akan memperlihatkan cara untuk membuat panggilan yang telahparameter. (The panggilan ke getRoom dan getName telah kembali nilai-nilai, tetapi tidak parameter).Memanggil fungsi setRoom dengan memilih dari menu. Sebuah dialog akan muncul mendorong Anda untuk memasukkan parameter (Gambar 7).

Gambar 7: Fungsi panggilan dialog dengan parameterDi bagian atas, dialog ini menunjukkan antarmuka dari metode untuk dipanggil (termasukkomentar dan tanda tangan). Di bawah ini yang merupakan entri teks bidang di mana Anda dapat memasukkan parameter. Tanda tangan di atas mengatakan kepada kita bahwa satu parameter bertipe String adalah diharapkan. Masukkan kamar baru sebagai string (termasuk tanda kutip) di kolom teks dan klik OK.

Ini semua - karena metode ini tidak kembali parameter tidak ada hasil dialog.Panggil getRoom lagi untuk memeriksa bahwa ruangan benar-benar telah berubah.

Bermain-main dengan pembuatan obyek dan memanggil metode untuk sementara waktu. Cobalah memanggil constructor dengan argumen dan memanggil beberapa metode sampai Anda terbiasa dengan operasi ini. 3.5 Mengedit kelas Rangkuman: Untuk mengedit sumber kelas, klik ganda ikon kelasnya.

Sejauh ini, kita hanya berurusan dengan obyek antarmuka. Sekarang saatnya untuk melihat ke dalam. Anda dapat melihat pelaksanaan kelas dengan memilih Buka Editor dari kelas operasi. (Peringatan: mengklik kanan ikon kelas menunjukkan operasi kelas.) Mengklik dua kali ikon kelas adalah cara pintas ke fungsi yang sama. Editor tidak dijelaskan dalam banyak detail dalam tutorial ini, tetapi hal itu harus sangat mudah untuk digunakan. Rincian editor akan dijelaskan secara terpisah kemudian. Untuk saat ini, buka Staf pelaksanaan kelas. Cari pelaksanaan metode getRoom. Ini kembali, seperti namanya, ruangan jumlah anggota staf. Mari kita ubah metode dengan menambahkan awalan "ruang" untuk hasil fungsi (sehingga metode kembali, berkata, "ruang M.3.18" bukan hanya "M.3.18"). Kita dapat melakukan ini dengan mengubah line (return room;) kembali ruangan ; ( To ) untuk (return "room " + room;) kembali "ruang" + ruang; BlueJ mendukung penuh, yang belum diubah Jawa, sehingga tidak ada yang istimewa mengenai bagaimana Anda menerapkan kelas Anda.

3,6 Kompilasi Rangkuman: Untuk mengkompilasi sebuah kelas, klik tombol Compile di editor. Mengkompilasi proyek, klik tombol Compile di jendela proyek.

Setelah memasukkan teks (sebelum anda melakukan sesuatu yang lain), periksa ikhtisar proyek (yang jendela utama). Anda akan melihat bahwa ikon kelas untuk kelas Staf telah berubah: ini bergaris sekarang. Tanda penampilan yang bergaris-garis kelas-kelas yang belum disusun sejak perubahan terakhir. Kembali ke editor.

Side Catatan: Anda mungkin bertanya-tanya mengapa Ikon kelas tidak bergaris ketika Anda pertama kali membuka proyek ini. Hal ini karena kelas-kelas dalam proyek orang dibagi-bagikan telah dikompilasi. Sering kali proyek BlueJ didistribusikan uncompiled, sehingga diharapkan untuk melihat ikon bergaris paling kelas ketika Anda pertama kali membuka sebuah proyek mulai dari sekarang.

Pada toolbar di bagian atas editor terdapat tiga tombol dengan fungsi yang sering digunakan. Salah satunya adalah Kompilasi. Fungsi ini memungkinkan Anda mengkompilasi kelas ini langsung dari dalam editor. Klik tombol Compile sekarang.Jika Anda tidak membuatkesalahan, sebuah pesan harus muncul di bidang informasi di bagian bawah editor memberitahukan Anda bahwa kelas telah disusun. Jika Anda membuat kesalahan yang mengarah pada kesalahan sintaks, garis kesalahan disorot dan pesan kesalahan akan ditampilkan dalam bidang informasi. (Dalam hal kompilasi Anda bekerja pertama kali, cobalah untuk memperkenalkan kesalahan sintaks sekarang - seperti hilang titik koma - dan kompilasi lagi, hanya untuk melihat seperti apa).

Setelah Anda telah berhasil mengkompilasi kelas, tutup editor.

Side catatan: Tidak ada perlu secara eksplisit menyimpan sumber kelas. Sumber mendapatkan disimpan secara otomatis setiap kali sesuai (misalnya ketika editor ditutup atau sebelum kelas dikompilasi). Anda dapat secara eksplisit menyimpan jika Anda suka (ada salah satu fungsi dalam editor Kelas menu), tetapi sebenarnya hanya diperlukan jika sistem anda benar-benar tidak stabil dan crash sering dan Anda khawati tentang kehilangan pekerjaan Anda.

Toolbar jendela proyek juga memiliki tombol Compile. Kompilasi ini operasi mengkompilasi seluruh proyek. (Bahkan, yang menentukan kelas-kelas perlu kompilasi ulang dan kemudian mereka recompiles kelas dalam urutan yang benar.) Coba ini keluar dengan mengubah dua atau lebih kelas (sehingga dua atau lebih kelas muncul bergaris-garis dalam diagram kelas) dan kemudian klik tombol Compile. Jika suatu kesalahan terdeteksi di salah satu kelas terkompilasi, yang editor akan dibuka dan lokasi dan pesan kesalahan ditampilkan.

Anda mungkin memperhatikan bahwa objek bangku kosong lagi. Objek dihapus setiap kali pelaksanaan berubah.

3,7 Bantuan dengan kesalahan kompilator Rangkuman: Untuk mendapatkan bantuan untuk pesan kesalahan kompilator, klik tanda tanya di sebelah pesan kesalahan.

Sangat sering, mulai siswa mengalami kesulitan untuk memahami kesalahan kompilator pesan. Kami mencoba untuk memberikan bantuan.

Membuka editor lagi, memperkenalkan kesalahan dalam file sumber, dan kompilasi. Kesalahan pesan harus ditampilkan dalam informasi editor daerah. Di ujung kanan daerah informasi muncul tanda tanya yang dapat Anda klik untuk mendapatkan lebih informasi tentang jenis kesalahan ini (Gambar 8).

Gambar 8: Sebuah kesalahan kompilator dan tombol BantuanPada tahap ini, teks bantuan tidak tersedia untuk semua pesan error. Beberapa teks bantuan telah belum ditulis. Tetapi pantas untuk dicoba - banyak kesalahan yang sudah dijelaskan. Itusisanya akan ditulis dan disertakan dalam rilis BlueJ masa depan.

4 Melakukan sedikit lebih ...

Dalam bagian ini, kita akan melalui beberapa hal yang dapat Anda lakukan dalam lingkungan.Hal-hal yang tidak penting, tapi sangat sering digunakan.

4,1 InspeksiRingkasan: Objek inspeksi memungkinkan debugging sederhana dengan menunjukkan sebuah objek's internal negara.

Ketika Anda mengeksekusi metode objek, Anda mungkin telah memperhatikan Inspectoperasi yang tersedia pada obyek di samping metode yang ditetapkan pengguna (Gambar 5).Operasi ini memungkinkan pengecekan keadaan variabel contoh ( "ladang") dariobjek. Mencoba menciptakan sebuah objek dengan beberapa nilai yang ditetapkan pengguna (misalnya objek dengan Staf constructor yang mengambil parameter). Kemudian pilih Inspect dari objek menu.Sebuah dialog akan muncul menampilkan objek ladang, jenis mereka dan nilai-nilai mereka (Gambar 9).

Gambar 9: Inspeksi dialogInspeksi ini berguna untuk dengan cepat mengecek apakah operasi mutator (sebuah operasi yang perubahan keadaan objek) telah dieksekusi dengan baik. Dengan demikian, inspeksi sederhana debugging tool.

Staf Dalam contoh, semua bidang adalah tipe sederhana (baik non-object jenis atau string).Nilai jenis ini dapat ditampilkan secara langsung. Anda dapat langsung melihat apakahconstructor telah melakukan tugas yang tepat.

Dalam kasus yang lebih kompleks, nilai-nilai bidang mungkin referensi yang ditetapkan pengguna objek. Untuk melihat seperti contoh, kita akan menggunakan proyek lain. Buka proyek people2, yang juga termasuk dalam standar distribusi BlueJ. The people2desktop ditunjukkan pada Gambar 10. Seperti yang anda lihat, contoh kedua ini memiliki Alamat

kelas selain kelas lihat sebelumnya. Salah satu bidang dalam kelas Person adalahditetapkan pengguna jenis Alamat.

Gambar 10: jendela proyek people2Selama hal yang kita ingin mencoba - pemeriksaan dengan bidang objek - menciptakan sebuahStaf objek dan kemudian memanggil metode setAddress objek ini (Anda akan menemukannya dalam Orang submenu). Masukkan alamat. Secara internal, kode Staf menciptakan objekkelas Alamat dan menyimpannya dalam bidang alamat.

Sekarang, memeriksa Staf objek. Dialog inspeksi yang dihasilkan ditunjukkan pada Gambar 11.Ladang dalam objek Staf sekarang termasuk alamat. Seperti yang Anda lihat, nilainyaditampilkan sebagai sebuah anak panah, yang berarti referensi ke objek lain. Karena ini adalahkompleks, obyek yang ditetapkan pengguna, nilainya tidak dapat ditampilkan secara langsung dalam daftar ini. Untuk memeriksa alamat lebih lanjut, pilih field alamat dalam daftar dan klik Periksa tombol dalam dialog. (Anda juga dapat klik dua kali field alamat.) Lainjendela inspeksi dibuka pada gilirannya, menunjukkan rincian obyek Alamat(Gambar 12

Gambar 11: Pemeriksaan dengan referensi obyek

Gambar 12: Pemeriksaan internal objekJika bidang yang dipilih kemudian publik, bukannya mengklik Inspect, Anda juga dapat memilihalamat dan klik tombol Get. Operasi ini menempatkan objek yang dipilih padabangku objek. Di sana Anda dapat memeriksa lebih lanjut dengan membuat panggilan ke metode.

Melewati 4,2 obyek sebagai parameterRangkuman: Sebuah objek dapat dikirimkan sebagai parameter untuk pemanggilan metode dengan mengklik objek ikon.

Objek dapat dikirimkan sebagai parameter untuk metode objek lain. Mari kita coba sebuahcontoh. Buat objek kelas Database. (Anda akan melihat bahwa kelas Database hanya memiliki satu konstruktor yang tidak mengambil parameter, sehingga pembangunan suatu objek lurus ke depan.) Database objek memiliki kemampuan untuk memegang daftar orang-orang. Telah orang operasi untuk menambahkan objek dan untuk menampilkan semua orang saat ini disimpan. (Memanggil itu Database sebenarnya agak berlebihan!)

Jika Anda belum memiliki Staff atau mahasiswa pada objek objek bangku, menciptakan salah satu mereka juga. Untuk berikut, Anda membutuhkan objek Database dan Staf atau Student objek pada objek bangku pada saat yang sama.

Sekarang addPerson memanggil metode dari objek Database. Tanda tangan memberitahu Anda bahwa Orang tipe parameter yang diharapkan. (Ingat: Orang kelas abstrak, jadi tidak ada objek yang secara langsung tipe Orang. Tapi, karena subtyping, Mahasiswa dan Staf benda-benda dapat digantikan orang objek. Jadi itu legal lewat di Student atau Staf di mana Person diharapkan.) Untuk melewatkan objek yang Anda miliki di bangku objek sebagai parameter untuk panggilan yang Anda buat, Anda dapat memasukkan nama ke parameter lapangan atau, sebagai cara pintas, klik saja pada objek. Ini namanya masuk masuk ke pemanggilan metode dialog. Klik OK dan panggilan dibuat. Karena tidak ada kembali nilai untuk metode ini, kita tidak segera melihat hasilnya. Anda dapat memanggil listAll Metode pada objek database untuk memeriksa bahwa operasi benar-benar dilakukan. Itu operasi listAll orang menulis informasi ke standard output. Anda akan melihat bahwa terminal teks akan terbuka secara otomatis untuk menampilkan teks.

Coba ini lagi dengan lebih dari satu orang masuk ke dalam "database".

5 Membuat proyek baruBab ini akan membawa Anda ke tur singkat mendirikan proyek baru.

5,1 Menciptakan direktori proyekRangkuman: Untuk membuat sebuah proyek, pilih New ... dari menu Project.Untuk membuat proyek baru, pilih Project - Baru ... dari menu. Sebuah file dialog seleksi terbuka yang memungkinkan Anda menetapkan nama dan lokasi untuk proyek baru. Coba sekarang. Anda dapat memilih nama untuk proyek Anda. Setelah Anda mengklik OK, sebuah direktori akan dibuat dengan nama yang Anda tentukan, dan jendela utama menunjukkan baru, kosong proyek.

5.2 Menciptakan kelas Rangkuman: Untuk membuat kelas, klik tombol Kelas Baru dan menentukan nama kelas.

Anda sekarang dapat membuat kelas Anda dengan mengklik tombol Kelas Baru pada proyek alat bar. Anda akan diminta untuk memberikan nama untuk kelas - nama ini harus sahJava identifier.

Anda juga dapat memilih dari empat jenis kelas: abstrak, interface, applet atau"Standar". Pilihan ini menentukan kode apa kerangka mendapatkan awalnya dibuat untuk Andakelas. Anda dapat mengubah jenis kelas kemudian dengan mengedit kode sumber (misalnya,dengan menambahkan "abstrak" kata kunci dalam kode).

Setelah membuat sebuah kelas, ini diwakili oleh sebuah ikon di diagram. Jika bukan standarkelas, jenis (antarmuka, abstrak, atau applet) adalah ditunjukkan dalam ikon kelas. Bila Andamembuka editor untuk sebuah kelas baru Anda akan melihat bahwa kerangka kelas default telahdibuat - ini akan memudahkan untuk memulai. Kode standar sintaksisbenar. Dapat dikompilasi (tetapi tidak berbuat banyak). Cobalah membuat beberapa kelas dankompilasi dukungan tersebut.

5.3 Menciptakan dependensi Rangkuman: Untuk membuat sebuah anak panah, klik tombol panah dan tarik panah di diagram, atau hanya menulis kode sumber dalam editor.

Diagram kelas menunjukkan dependensi antara kelas-kelas dalam bentuk panah. Hubungan warisan ( "meluas" atau "melaksanakan") akan ditampilkan sebagai panah dengan hampa arrow kepala; "menggunakan" hubungan akan ditampilkan sebagai panah melesat dengan kepala terbuka.

Anda dapat menambahkan dependensi baik secara grafis (langsung dalam diagram) atau tekstual dalam kode sumber. Jika anda menambahkan sebuah anak panah grafis, sumber akan diperbarui secara otomatis; jika Anda menambahkan ketergantungan pada sumber, diagram diperbarui. Untuk menambahkan panah grafis, klik tombol panah yang sesuai (berongga arrow untuk "Meluas" atau "alat", berlari panah untuk "menggunakan") dan tarik panah dari satu kelas yang lain.

Menambahkan sebuah warisan panah memasukkan "meluas" atau "melaksanakan" definisi ke kode sumber kelas (tergantung pada apakah target adalah sebuah kelas atau sebuah antarmuka).

Menambahkan sebuah "menggunakan" panah tidak segera mengubah sumber (kecuali target adalah kelas dari paket lain. Dalam hal itu menghasilkan sebuah "impor" pernyataan, tapi kami belum melihat yang belum di contoh kita). Memiliki menggunakan panah pada diagram menunjuk untuk sebuah kelas yang tidak benar-benar digunakan dalam sumbernya akan menghasilkan peringatan kemudian menyatakan bahwa "menggunakan" hubungan ke kelas dinyatakan tetapi kelas tidak pernah digunakan.

Menambahkan panah tekstual mudah: cukup ketik kode seperti biasa. Sebagai Segera setelah kelas disimpan, diagram diperbarui. (Dan ingat: menutup editor menyimpan secara otomatis.)

5,4 Menghapus elemen Rangkuman: Untuk menghapus sebuah kelas atau sebuah anak panah, pilih menghapus fungsi dari popup menu.

Untuk menghapus kelas dari diagram, pilih kelas dan kemudian pilih Hapus dariMenu Edit. Anda juga dapat memilih Hapus dari menu popup kelas. Kedua pilihanbekerja untuk anak-anak panah juga: Anda dapat pertama-tama pilih panah dan kemudian pilih Hapus dari menu, atau Anda dapat menggunakan panah menu popup. 6 Menggunakan kode padKode BlueJ pad yang memungkinkan cepat dan mudah evaluasi potongan sewenang-wenang Jawa kode (ekspresi dan pernyataan). Dengan demikian, kode pad dapat digunakan untuk menyelidiki rincian Jawa semantik dan untuk menggambarkan dan bereksperimen dengan sintaks Java.6.1 Menampilkan kode padRangkuman: Untuk mulai menggunakan kode pad, pilih Tampilkan Kode Pad dari menu View.

Kode pad tidak ditampilkan secara default. Untuk menunjukkan itu, gunakan Kode Pad Tampilkan item dari menu View. Window utama sekarang akan menyertakan kode di antarmuka padkanan bawah, di samping objek bangku (Gambar 13). Baik horizontal dan vertikalbatas-batas kode bangku pad dan obyek dapat diatur untuk mengubah ukuran.

Kode area pad sekarang dapat digunakan untuk memasukkan ungkapan atau pernyataan. Mendesak Masukkan, setiap baris akan dievaluasi dan hasilnya dapat ditampilkan.

Gambar 13: jendela utama dengan kode pad ditampilkan6.2 Evaluasi ekspresi SederhanaRangkuman: Untuk mengevaluasi ekspresi Jawa, cukup ketik kode mereka ke pad.

Kode pad dapat digunakan untuk mengevaluasi kalimat sederhana. Coba masukkan, misalnya:

4 + 45 "halo". length () Math.max (33, 4) (int) 33,7 javax.swing.JOptionPane.showInputDialog (null, "Nama:")

Ekspresi dapat mengacu pada standar nilai-nilai Jawa dan benda, serta kelas-kelas dariproyek saat ini. Kode pad akan menampilkan nilai hasil, diikuti dengan jenis (dalamkurung), atau pesan kesalahan jika ekspresi tidak benar.

Anda juga dapat menggunakan benda-benda yang Anda miliki di bangku objek. Coba yang berikut ini: tempat objek siswa kelas obyek ke bangku (menggunakan menu popup sebagai kelas dijelaskan sebelumnya). Nama itu student1.

Dalam kode pad, anda dapat mengetik student1.getName ()Demikian pula, Anda dapat merujuk pada semua tersedia metode dari kelas proyek Anda.

6.3 Menerima objekRangkuman: Untuk mentransfer objek dari kode objek alas tombol ke bangku, tarik kecilobjek ikon.

Beberapa hasil ekspresi objek, daripada nilai-nilai sederhana. Dalam kasus ini, hasilditampilkan sebagai , diikuti oleh jenis objek, dan sebuah benda kecilikon dicat hasil samping baris (Gambar 14).

Gambar 14: Sebuah benda sebagai hasil dari kode pad ekspresiJika hasilnya adalah sebuah string, nilai string akan ditampilkan sebagai hasil, tetapi Anda akanjuga melihat benda kecil ikon (karena string merupakan objek).

Beberapa ekspresi Anda bisa mencoba untuk membuat objek

Mahasiswa baru () "marmelade". substring (3,8) java.util.Random baru () "halo" + "dunia"

Ikon objek kecil sekarang dapat digunakan untuk terus bekerja dengan objek yang dihasilkan.Anda dapat menunjukkan ikon dan drag ke objek bangku (Gambar 15). Inimenempatkan objek ke bangku, di mana akan tersedia untuk panggilan lebih lanjut kepada parametode, baik melalui para popup menu atau melalui kode pad.

Gambar 15: Sambil menyeret objek ke objek bangku6,4 Memeriksa objekRangkuman: Untuk memeriksa hasil kode objek di pad, klik dua kali objek kecilikon.

Jika Anda ingin memeriksa sebuah benda yang dikembalikan sebagai hasil dari kode padekspresi, anda dapat melakukan ini tanpa menempatkannya ke objek bangku: Anda bisadouble-klik ikon objek untuk membuka objek biasa inspektur.

6,5 Pelaksana laporanRingkasan: Laporan yang diketik ke dalam kode pad dieksekusi.Anda juga dapat menggunakan tombol untuk mengeksekusi kode laporan (yaitu: Jawa instruksi yang tidak mengembalikan nilai). Cobalah ini, misalnya: System.out.println ("Gurkensalat"); System.out.println (java.util.Random baru (). NextInt (10));Laporan benar dievaluasi dan dilaksanakan dengan atau tanpa titik koma diakhir.

6,6 Multi-line laporan dan urutan laporanRingkasan: Gunakan pergeseran-Masukkan pada akhir baris untuk memasukkan laporan multi-line.Anda dapat memasukkan urutan laporan atau pernyataan yang mencakup beberapa baris dengan menggunakan shift-Enter pada akhir baris masukan. Menggunakan pergeseran-masukkan akan memindahkan kursor ke awal baris berikutnya, tetapi tidak (belum) melaksanakan input. Pada akhir baris masukan terakhir Masukkan jenis untuk mengevaluasi semua lini bersama-sama. Cobalah, misalnya, untuk loop: for (int i = 0; i