1. Kata kunci
Kata kunci: Kata -kata yang diberi makna spesifik oleh bahasa Java. Semua huruf kecil yang membentuk kata kunci. Catatan: Goto dan Const ada sebagai kata -kata yang dipesan dan saat ini tidak digunakan. Utama bukanlah kata kunci.
2. Identifier
Identifier: Ini adalah urutan karakter yang digunakan untuk memberi nama kelas, antarmuka, metode, variabel, dll.
Aturan Komposisi: Bahasa Inggris Huruf dan huruf kecil, karakter numerik, $ dan _
Catatan: Tidak dapat memulai dengan nomor, tidak bisa menjadi kata kunci di java, dan tidak bisa sensitif case
Kami biasanya memberikan pengidentifikasi berikut:
Paket, kelas atau antarmuka, metode dan variabel, konstanta
AKU AKU AKU. Komentar
Format Komentar Single-Line: // Teks Komentar
Format Komentar Multi-Line: /* Teks Komentar* /
Format Komentar Dokumen: /** Teks Komentar* /
Catatan: Komentar multi-line tidak dapat digunakan di bersarang, sedangkan lini tunggal OK.
Komentar Dokumen: Diuraikan oleh alat Javadoc ke dalam manual, yang akan digunakan dalam pengetahuan yang berorientasi objek.
4. Konversi Konstanta, Kategori dan Kategori
Konstan: Nilai tidak dapat diubah selama pelaksanaan program.
Klasifikasi Konstan di Java:
Konstanta literal konstanta kustom (diminta di bagian yang berorientasi objek)
1. Konstanta Umum:
Konstanta String: Konten Terlampir dalam Kutipan Ganda
konstanta bilangan bulat,
konstanta desimal,
Konstanta Karakter: Konten Terlampir dalam Kutipan Tunggal
Konstanta Boolean: Lebih unik, hanya benar dan salah
Konstanta Kosong: NULL (Penjelasan Bagian Array)
2. Kategori dan Konversi:
Java menyediakan 4 bentuk ekspresi untuk konstanta integer: biner, oktal, desimal, dan heksadesimal.
Integer oktal dimulai dengan 0, dan bilangan bulat heksadesimal mulai dengan 0x.
Catatan: Sistem komputer saat ini jarang menggunakan oktal. Representasi biner terlalu bertele -tele, sehingga heksadesimal umumnya lebih disukai dalam program.
Konversi biner dan oktal:
Konversi biner dan heksadesimal:
3. Representasi Data yang Ditandatangani:
Di komputer, ada tiga notasi nomor yang ditandatangani: kode asli, kode terbalik dan kode komplemen. Semua operasi data dilakukan dengan menggunakan kode komplemen.
Kode Asli: Ini adalah representasi titik tetap biner, yaitu bit tertinggi adalah bit tanda, "0" berarti positif, "1" berarti negatif, dan bit yang tersisa mewakili ukuran nilainya. Kode terbalik: Kode terbalik dari angka positif sama dengan kode aslinya; Kode terbalik dari angka negatif adalah kode terbalik dari kode aslinya terbalik, tetapi bit tanda (bit tertinggi) tetap tidak berubah. Komplemen: Komplemen angka positif sama dengan angka aslinya; Komplemen angka negatif adalah menambahkan 1 ke bit terakhir dari kode terbaliknya.
Alasan utama: Menggunakan kode komplemen, bit simbol dan bit lainnya dapat diproses secara seragam; Pada saat yang sama, pengurangan juga dapat diproses dengan penambahan.
Selain itu, ketika dua angka yang diwakili oleh komplemen ditambahkan, jika ada carry pada bit tertinggi (bit simbol), carry dibuang.
Variabel
Tinjauan Variabel: Jumlah yang nilainya dapat berubah dalam kisaran tertentu selama pelaksanaan program
Format Definisi Variabel: Jenis Data Nama Variabel = Nilai Inisialisasi;
Catatan: Bahasa Java adalah bahasa yang sangat diketik. Untuk setiap jenis data, tipe data tertentu didefinisikan. Variabel ruang memori dari berbagai ukuran dialokasikan dalam memori berdasarkan tipe data:
Catatan: Ada juga tipe nol khusus dalam jenis referensi. Jenis data referensi yang disebut adalah referensi ke suatu objek, dan objek mencakup dua jenis: instance dan array. Bahkan, variabel tipe referensi hanyalah pointer, tetapi tidak ada pointer di java.
Variabel dibagi dengan lokasi yang dinyatakan:
Variabel lokal: variabel yang didefinisikan di dalam metode atau pernyataan variabel anggota blok pernyataan: variabel yang didefinisikan di dalam metode dan kelas
Enam atau delapan tipe data dasar dan ketik konversi
1. Unit dasar penyimpanan data komputer:
BYTE adalah unit perhitungan dasar ukuran file komputer.
1 byte (byte) = 8 bit (bit)
Bit berarti "bit" atau "bit", yang merupakan dasar dari komputasi komputer; Bit dalam biner adalah unit informasi terkecil dalam biner. Bit biner dapat digunakan untuk mewakili penilaian positif/negatif sederhana, dengan dua keadaan sakelar (seperti sakelar lampu).
menjelaskan:
Selama perhitungan memori, data dengan byte lebih sedikit lebih cepat untuk menghitung; Dalam penyimpanan hard disk, data dengan byte lebih sedikit juga dapat sepenuhnya menyimpan lebih banyak data.
2. Delapan tipe data dasar:
Catatan:
(1) Default Integer: Int. Deklarasikan konstanta panjang harus ditambahkan 'l' atau 'l' setelah angka, seperti: long l1 = 8888888888l; // L harus ditambahkan jika tidak ada kesalahan akan terjadi
(2) Floating Point Constant (desimal) Default: Double. Deklarasikan konstanta float, Anda perlu menambahkan f atau f setelah angka, seperti: double d = 12345.6; // float for for = 12.3f; // f harus ditambahkan jika tidak ada kesalahan akan terjadi
(3) Karakter Java dikodekan oleh Unicode, masing -masing karakter menempati dua byte, sehingga mereka dapat diwakili dalam pengkodean heksadesimal. CATATAN: Unicode adalah pengkodean Unified Language Global. Karakter Char dalam bahasa Java dapat menyimpan karakter Cina karena karakter dalam bahasa Java menempati dua byte.
(4) Jenis Boolean cocok untuk operasi logis dan umumnya digunakan untuk kontrol aliran program.
Data tipe boolean hanya memungkinkan nilai benar atau salah, dan bilangan bulat dengan 0 atau non-0 dapat diganti dengan benar dan salah, yang berbeda dari C.
(5) Saat mendefinisikan byte dan pendek, mereka benar -benar menerima nilai tipe int. Ini dilakukan sendiri. Jika tidak ada lagi dalam jangkauannya, kesalahan akan dilaporkan.
128: 10000000
-128: 10000000 (1 di sini adalah bit tanda, dan juga bit numerik)
Catatan tentang penggunaan variabel:
Lingkup: Di mana tingkat kawat gigi didefinisikan, kawat gigi mana yang merupakan ruang lingkup variabel ini. Dua variabel dengan nama yang sama tidak dapat didefinisikan dalam ruang lingkup yang sama. Nilai Inisialisasi: Anda tidak dapat menggunakannya secara langsung tanpa nilai inisialisasi. Disarankan untuk mendefinisikan hanya satu variabel pada baris: beberapa variabel dapat didefinisikan, tetapi tidak disarankan.
3. Konversi Tipe Data:
Catatan: Jenis Boolean tidak dapat dikonversi ke tipe data lainnya
Konversi default: (konversi dari kecil ke besar)
byte, pendek, char - inint - panjang - rapi - double
Byte, pendek, char saling melengkapi, dan mereka berpartisipasi dalam operasi dan pertama -tama mengubahnya ke jenis int
Kasus:
Jenis Target Nama Variabel = (Tipe Target) (Data yang Diubah);
Ringkasan: Jadi, konversi mana yang kita gunakan?
Secara umum disarankan agar yang terbaik untuk tidak menggunakan konversi tipe cast sesuka hati, karena dapat dengan mudah menyebabkan hilangnya akurasi data.
(1) Saat mengonversi tipe data dengan kapasitas besar menjadi tipe data dengan kapasitas kecil, karakter cor harus ditambahkan, tetapi mereka dapat menyebabkan pengurangan akurasi atau meluap; Berikan perhatian khusus saat menggunakannya.
(2) Ketika ada beberapa jenis operasi campuran data, sistem pertama kali secara otomatis mengubah semua data menjadi tipe data dengan kapasitas terbesar, dan kemudian melakukan perhitungan.
Pertanyaan Wawancara:
A: Apakah ada perbedaan antara dua metode berikut?
float f1 = 12.345f;
float f2 = (float) 12.345;
Jawaban: Ada perbedaan: F1 sebenarnya dikonversi melalui tipe ganda; sedangkan F2 itu sendiri adalah tipe float.
B: Apakah ada masalah dengan program berikut? Jika demikian, dimana itu?
byte b1 = 3;
byte b2 = 4;
byte b3 = b1 + b2;
Byte B4 = 3 + 4;
Jawaban: Byte B3 = B1 + B2; ada masalah. Karena variabel ditambahkan, pertama -tama kita akan melihat masalah tipe, dan kami juga akan mempertimbangkan masalah tipe ketika kami menetapkan hasilnya di akhir.
Tambahkan konstanta, hitung hasilnya terlebih dahulu, dan kemudian lihat apakah itu berada dalam kisaran byte. Jika tidak, kesalahan akan dilaporkan.
C: Apa hasil dari operasi berikut?
byte b = (byte) 130;
System.out.println (b);
Jawaban: -126
D: Operasi Partisipasi Karakter: Ini untuk menemukan nilai 'A' di ASCII 97
'A' 65
'0' 48
System.out.println ('A');
System.out.println ('A' + 1);
E: String Berpartisipasi dalam Operasi: Ini sebenarnya adalah string splicing system.out.println ("hello"+'a'+1);
System.out.println ('A'+1+"Hello");
System.out.println ("5+5 ="+5+5);
System.out.println (5+5+"= 5+5");
Catatan: + di sini bukan operasi tambahan, tetapi concatenator string.
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.