Piawaian Pengekodan Java
Sumber:
Sederhana Dalam artikel ini, anda akan belajar cara mematuhi piawaian pengekodan dengan betul dalam Java. Java adalah salah satu bahasa pengaturcaraan dan platform yang paling banyak digunakan. Oleh itu, kemungkinan besar kod anda akan dibaca oleh berbilang orang. Ini berikutan bahawa kod itu harus boleh dibaca dan difahami oleh semua orang - daripada pemula hingga pembangun kanan. Matlamat kami adalah untuk menulis kod sedemikian rupa sehingga pembaca kod memahaminya sepenuhnya. Ini memerlukan pengetahuan dan pematuhan kepada piawaian pengekodan.
Mengapa kita memerlukan panduan pengekodan?
Garis panduan pengekodan adalah penting kerana sebahagian besar kos perisian dibelanjakan untuk mengekalkan kod. Selain itu, perisian tidak selalu dibangunkan oleh pembangun tunggal. Oleh itu, mengikuti konvensyen penulisan perisian meningkatkan kebolehbacaan atur cara.
1. Penamaan konvensyen : Kami biasanya mengikuti konvensyen
CamelCase (camel case) dalam pengaturcaraan Java.
2. Lekukan : Unit lekukan hendaklah 4 ruang dan 8 tab.
- Gunakan lekukan pada item serupa dalam senarai menegak (seperti ulasan akhir baris dan pengecam dalam pengisytiharan).
- Pengendali binari keliling (termasuk tugasan) dengan ruang.
- Titik koma atau koma diikuti dengan ruang.
- Tambahkan ruang antara kata kunci (“jika”, “sementara”, “kembali”, “tangkap”, “tukar”, “untuk”) dan kurungan berikut.
- Masukkan baris kosong untuk membezakan bahagian penting kod.
3. Ruang . Ruang putih juga memainkan peranan penting dalam kebolehbacaan:
- Operator mesti dikelilingi oleh ruang.
Операторы следует писать так:
a = (b + c) * d;
А не так:
a=(b+c)*d
- Perkataan simpanan Java mesti diikuti dengan ruang. Sebagai contoh:
Цикл нужно объявлять так:
while (true) {...}
А не так:
while(true){...}
- Koma mesti diikuti dengan ruang. Sebagai contoh:
Функцию нужно объявлять так:
fun(a, b, c, d);
А не так:
fun(a, b, c, d);
- Kolon mesti dikelilingi oleh ruang. Sebagai contoh:
case нужно объявлять так:
case 100 : break;
А не так:
case 100:break;
- Titik koma dalam untuk pernyataan mesti diikuti dengan aksara ruang. Sebagai contoh:
Цикл for нужно объявлять так:
for (i = 0; i < n; i++)
А не так:
for(i=0;i<n;i++)
5. Komen : Program Java boleh mempunyai dua jenis komen.
- Komen pelaksanaan dibatasi oleh simbol // . Untuk ulasan pelaksanaan, Java juga membenarkan anda menggunakan /*…*/ .
- Komen blok digunakan untuk menerangkan fail, kaedah, struktur data dan algoritma.
- Komen satu baris boleh diletakkan pada satu baris dan diinden ke tahap kod berikutnya. Jika ulasan tidak boleh ditulis pada satu baris, ia mesti mengikut format ulasan blok.
- Komen mengekor (sangat pendek) boleh muncul pada baris kod yang sama yang diterangkan, tetapi mesti dipisahkan daripada kod dengan jarak yang ketara.
- Komen dokumentasi menerangkan kelas Java, antara muka, pembina, kaedah dan medan. Mereka dipisahkan oleh /**…*/ . Perhatikan tanda bintang berganda ** pada permulaan dengan satu ulasan setiap kelas, antara muka atau ahli. Ulasan ini mesti muncul sejurus sebelum pengisytiharan, tanpa ruang antara ulasan dan kod yang dirujuknya. Komen dokumentasi boleh diekstrak ke dalam fail HTML menggunakan alat javadoc.
private int comments_;
HashMap dalam Java - ciri penggunaan dan kaedah interaksi
Sumber:
FreeCodeCamp Hari ini anda akan belajar tentang ciri bekerja dengan HashMap, kaedah berinteraksi dengan data yang disimpan di dalamnya dan beberapa cadangan berguna lain.
Apakah ciri HashMap di Jawa?
Sebelum bekerja dengan HashMap, adalah penting untuk memahami beberapa ciri:
- Item disimpan dalam pasangan kunci/nilai.
- Elemen tidak mengekalkan susunan apabila ditambah. Data kekal tidak teratur.
- Jika terdapat kunci pendua, yang terakhir diutamakan daripada yang lain.
- Jenis data ditentukan menggunakan kelas pembalut dan bukannya jenis data primitif.
Bagaimana untuk membuat HashMap di Java
Untuk mencipta dan menggunakan HashMap, anda mesti mengimport pakej
java.util.HashMap dahulu :
import java.util.HashMap;
Sintaks semasa membuat HashMap baharu ialah:
HashMap<KeyDataType, ValueDataType> HashMapName = new HashMap<>();
Sekarang mari kita fahami beberapa istilah dalam sintaks di atas.
- KeyDataType menandakan jenis data semua kunci yang akan disimpan dalam fail HashMap.
- ValueDataType menandakan jenis data semua nilai yang akan disimpan dalam fail HashMap.
- HashMapName menandakan nama HashMap.
Berikut ialah contoh untuk pemahaman yang lebih mudah tentang istilah:
HashMap<Integer, String> StudentInfo = new HashMap<>();
Dalam kod ini, kami telah mencipta
HashMap yang dipanggil
StudentInfo . Semua kunci yang disimpan dalam
HashMap akan menjadi Integer dan nilainya ialah Strings. Ambil perhatian bahawa apabila menentukan jenis data untuk kunci dan nilai dalam HashMap, kami bekerja dengan kelas pembalut, bukan jenis primitif. Sebelum kita menyelami contoh, berikut ialah senarai kelas pembalut dan jenis data primitif yang sepadan dalam Java:
Kelas pembungkus dan jenis primitif di Jawa
KELAS PEMBALUT |
JENIS DATA PRIMITIF |
Integer |
int |
Perwatakan |
char |
Terapung |
terapung |
Bait |
bait |
Pendek |
pendek |
Panjang |
panjang |
berganda |
berganda |
Boolean |
boolean |
Apabila bekerja dengan HashMap, kami hanya menggunakan kelas pembalut.
Kaedah HashMap dalam Java
Sekarang kita akan bercakap tentang beberapa teknik berguna yang boleh anda gunakan apabila bekerja dengan HashMap. Sebagai contoh, anda akan belajar cara menambah, mengakses, mengalih keluar dan mengemas kini elemen dalam fail HashMap.
Bagaimana untuk menambah elemen HashMap dalam Java
Untuk menambah elemen pada HashMap, kami menggunakan kaedah
put() . Ia memerlukan dua parameter - kunci dan nilai elemen untuk ditambah. Berikut ialah contoh:
import java.util.HashMap;
class HashMapExample {
public static void main(String[] args) {
HashMap<Integer, String> StudentInfo = new HashMap<>();
StudentInfo.put(1, "Ihechikara");
StudentInfo.put(2, "Jane");
StudentInfo.put(3, "John");
System.out.println(StudentInfo);
}
}
Dalam coretan kod ini, HashMap dinamakan
StudentInfo . Kami menentukan kunci sebagai integer dan nilai sebagai rentetan:
HashMap<Integer, String> . Untuk menambah elemen pada HashMap, kami menggunakan kaedah
put() :
StudentInfo.put(1, "Ihechikara");
StudentInfo.put(2, "Jane");
StudentInfo.put(3, "John");
Kami telah menambah tiga elemen, setiap satu dengan integer sebagai kunci dan rentetan sebagai nilai.
Bagaimana untuk mengakses elemen dalam HashMap
Anda boleh menggunakan kaedah
get() untuk mengakses elemen yang disimpan dalam fail HashMap. Ia memerlukan satu parameter - kunci elemen yang sedang diakses. Berikut ialah contoh:
import java.util.HashMap;
class HashMapExample {
public static void main(String[] args) {
HashMap<Integer, String> StudentInfo = new HashMap<>();
StudentInfo.put(1, "Ihechikara");
StudentInfo.put(2, "Jane");
StudentInfo.put(3, "John");
System.out.println(StudentInfo.get(2));
}
}
Dalam contoh di atas,
StudentInfo.get(2) mengembalikan nilai dengan kunci
2 . Apabila output ke konsol, "Jane" dicetak.
Bagaimana untuk menukar nilai elemen dalam HashMap di Java
Untuk menukar nilai elemen dalam HashMap, kami menggunakan kaedah
replace() . Ia memerlukan dua parameter - kunci elemen yang diubah dan nilai baharu yang diberikan kepadanya.
import java.util.HashMap;
class HashMapExample {
public static void main(String[] args) {
HashMap<Integer, String> StudentInfo = new HashMap<>();
StudentInfo.put(1, "Ihechikara");
StudentInfo.put(2, "Jane");
StudentInfo.put(3, "John");
StudentInfo.replace(1, "Doe");
System.out.println(StudentInfo);
}
}
Apabila HashMap di atas diberikan elemen, elemen dengan kunci
1 mempunyai nilai "Ihechikara". Kami menukar nilainya kepada "Doe" menggunakan
kaedah replace(): StudentInfo.replace(1, "Doe"); .
Bagaimana untuk mengalih keluar elemen dalam HashMap Java
Untuk mengalih keluar elemen daripada fail HashMap, anda boleh menggunakan kaedah
remove() . Ia memerlukan satu parameter - kunci elemen untuk dipadamkan.
import java.util.HashMap;
class HashMapExample {
public static void main(String[] args) {
HashMap<Integer, String> StudentInfo = new HashMap<>();
StudentInfo.put(1, "Ihechikara");
StudentInfo.put(2, "Jane");
StudentInfo.put(3, "John");
StudentInfo.remove(1);
System.out.println(StudentInfo);
}
}
Di sini kami telah mengalih keluar elemen dengan kunci
1 menggunakan kaedah remove() . Jika anda ingin mengalih keluar semua elemen
HashMap sekaligus, gunakan kaedah
clear() :
import java.util.HashMap;
class HashMapExample {
public static void main(String[] args) {
HashMap<Integer, String> StudentInfo = new HashMap<>();
StudentInfo.put(1, "Ihechikara");
StudentInfo.put(2, "Jane");
StudentInfo.put(3, "John");
StudentInfo.clear();
System.out.println(StudentInfo);
}
}
Berikut ialah beberapa kaedah yang lebih berguna yang boleh anda gunakan apabila bekerja dengan HashMap:
- containsKey mengembalikan benar jika kunci yang ditentukan wujud dalam fail HashMap .
- containsValue mengembalikan benar jika nilai yang ditentukan wujud dalam HashMap .
- size() mengembalikan bilangan elemen dalam HashMap .
- isEmpty() mengembalikan benar jika tiada unsur dalam HashMap .
Kesimpulan
Dalam artikel ini, kami bercakap tentang
HashMap di Java. Mula-mula, kami melihat ciri fail HashMap dan mempelajari cara berinteraksi dengan elemen dan data yang disimpan. Kami juga melihat contoh kod dan beberapa kaedah untuk bekerja dengan
HashMap . Selamat mengekod!
GO TO FULL VERSION