Aturan Deklarasi untuk File Sumber Java <BR /> Saat mendefinisikan beberapa kelas dalam file sumber dan ada laporan impor dan laporan paket, beri perhatian khusus pada aturan ini:
Hanya ada satu kelas publik dalam file sumber.
File sumber dapat memiliki beberapa kelas non-publik.
Nama file sumber harus konsisten dengan nama kelas kelas publik. Misalnya: Nama kelas kelas publik dalam file sumber adalah karyawan, sehingga file sumber harus dinamai karyawan.java.
Jika kelas didefinisikan dalam paket, pernyataan paket harus berada di baris pertama file sumber.
Jika file sumber berisi pernyataan impor, itu harus ditempatkan antara pernyataan paket dan definisi kelas. Jika tidak ada pernyataan paket, pernyataan impor harus berada di depan file sumber.
Pernyataan impor dan pernyataan paket berlaku untuk semua kelas yang ditentukan dalam file sumber. Dalam file sumber yang sama, deklarasi paket yang berbeda tidak dapat diberikan ke kelas yang berbeda.
Kelas memiliki beberapa tingkat akses, dan kelas juga dibagi menjadi berbagai jenis: kelas abstrak dan kelas akhir, dll. Ini akan diperkenalkan di bab -bab berikutnya.
Selain jenis yang disebutkan di atas, Java juga memiliki beberapa kelas khusus, seperti kelas internal dan kelas anonim.
Contoh sederhana
Dalam contoh ini, kami membuat dua kelas karyawan dan karyawan, yang ditempatkan dalam paket P1 dan P2, masing -masing.
Kelas karyawan memiliki empat variabel anggota, nama, usia, penunjukan dan gaji. Kelas ini secara eksplisit menyatakan konstruktor yang hanya memiliki satu parameter.
Di Eclipse, buat paket bernama P1, buat kelas dalam paket bernama karyawan, dan salin kode berikut ke dalam file sumber:
Paket P1; Nama Publik {String Name; (Int Empage) {Age = Empage;} // Tetapkan nilai empdesignasi public void (string empdesig) {designation = empdesig; } // informasi keluaran public void printEmployee () {System.out.println ("Name:" + Name); DE Signation);Program dimulai dengan metode utama. Untuk menjalankan program ini, Anda harus memasukkan metode utama dan membuat objek.
Berikut ini adalah kelas karyawan, yang membuat dua objek karyawan dan memanggil metode untuk menetapkan nilai variabel.
Buat paket lain di Eclipse, beri nama P2, buat kelas dalam paket, beri nama IT usaha, dan salin kode berikut ke file sumber:
Paket P2; Impor P1.*; Kelas Public Pegawai {Public Static Void Main (String Args []) {// Buat dua objek Empone empone = karyawan baru ("James Smi Th"); "); // Panggil metode anggota dari dua objek ini Empone.empage (26); empone.empdesignation (" Insinyur Perangkat Lunak Senior "); Empone.empsalary (1000); empone.printemployee (); emptw o.empage (21 ); Kompilasi dan jalankan kelas karyawan dan Anda dapat melihat hasil output berikut:
Nama: James Smithage: 26Designation: Senior Software Engineersalary: 1000.0Name: Mary Anneage: 21Designation: Software Engineersalary: 500.0
Tekankan gaya pemrograman <br /> Meskipun gaya kode tidak mempengaruhi operasi program, sangat penting untuk keterbacaan program. Program yang Anda tulis sendiri harus dipahami oleh orang lain, dan Anda harus sangat memperhatikan pengaturan huruf terlebih dahulu.
Faktanya, gaya pemrograman semua orang dan gaya pemrograman perusahaan pengembangan perangkat lunak berbeda. Kode program yang ditulis oleh seseorang harus dapat dipahami oleh orang lain, dan bahkan setelah waktu yang lama, Anda harus memahaminya sendiri, jika tidak program tersebut akan menjadi program yang mati.
Gaya pemrograman mengacu pada format selama pemrograman, yang membuat program terlihat sangat berlapis. Berikut adalah beberapa contoh untuk menggambarkan pentingnya gaya pemrograman:
Matematika Public {public void main (String [] args) {int x = 12; out.println (x+y);Apakah seluruh tata letak blok program di atas terlihat sangat nyaman dan memiliki selera yang kuat? Apakah Anda tahu seluruh arsitektur program secara sekilas? Kuncinya di sini adalah lekukan, yang juga bisa disebut grid lompat.
Indentasi yang digunakan oleh kode di atas: "Matematika Kelas Publik" adalah kisi -kisi teratas, maka metode Mian () diinsentasi ke dalam 4 ruang, dan kode dalam metode Mian () diindentasi ke dalam 8 ruang, dan tubuh dari cetak () Metode kode indentasi 4 spasi lagi. Dengan cara ini, hubungan antara seluruh program akan sangat jelas. Metode Mian () milik kelas matematika, dan sisanya milik metode utama (), dan segmen kode di dalam metode print () termasuk dalam metode ini. Aturannya adalah bahwa kode dengan lebih banyak spasi milik kode dengan lebih sedikit spasi.
Saya merekomendasikan agar Anda menggunakan kunci tab untuk indentasi.
Selain lekukan, garis kosong juga diperlukan.
Public Class Math {public static void main (string [] args) {int x = 12; ) {// ..............}}}Blok program di atas memiliki garis kosong antara metode print () dan metode view (), yang digunakan untuk membedakan modul yang berbeda. Metode print () tidak melakukan fungsi yang sama dengan metode view (), jadi gunakan garis kosong untuk memisahkannya, yang meningkatkan keterbacaan program.
Selain itu, penting untuk dicatat bahwa penamaan metode atau atribut. Nama -nama ini harus memiliki makna, dan yang terbaik untuk menjadi biasa. "Cetak" di atas diketahui sekilas oleh programmer lain, yang merupakan fungsi yang terkait dengan pencetakan atau output. Misalnya: nama variabel "Nama", Anda dapat mengetahui bahwa itu adalah variabel yang terkait dengan nama tersebut. Oleh karena itu, penamaan harus bermakna, jika tidak program tidak dapat dibaca.
Poin lain dijelaskan dengan perhatian. Di sebelah nama metode setiap metode, beberapa komentar harus ditambahkan.
Selama Anda melakukan poin di atas, akan mudah bagi orang lain untuk membaca program ini. Bahkan jika Anda membaca program untuk waktu yang lama, Anda akan jelas sekilas.