zero, คำหลัก java
การประกาศสำหรับคลาสและอินเทอร์เฟซ: คลาสขยายดำเนินการอินเทอร์เฟซ
การประกาศนำเข้าแพ็คเกจและแพ็คเกจ: นำเข้าแพ็คเกจ
ประเภทข้อมูล: บูลีน, ไบต์, ถ่าน, สั้น, int, ยาว, ลอย, double
ค่าเสริมสำหรับประเภทข้อมูลบางประเภท: เท็จจริง, เป็นโมฆะ
การควบคุมกระบวนการ: ค่าเริ่มต้น, return, if, else, for, switch, case, do, ในขณะที่, break, ดำเนินการต่อ
การจัดการข้อยกเว้น: ลองจับในที่สุดโยนโยนโยน
ตัวดัดแปลง: บทคัดย่อ, สุดท้าย, พื้นเมือง, ส่วนตัว, ได้รับการปกป้อง, สาธารณะ, คงที่, คงที่, ซิงโครไนซ์, ชั่วคราว, ระเหย
โอเปอเรเตอร์: อินสแตนซ์ของ
สร้างวัตถุ: ใหม่
ข้อความอ้างอิง: นี่สุดยอด
วิธีการส่งคืนวิธีการ: โมฆะ
Java สงวนคำพูด: const และ goto
1. ความคิดเห็นใน Java: มีสามรูปแบบ
1. // ความคิดเห็นบรรทัดเดียว
2. /* ความคิดเห็นหนึ่งบรรทัดขึ้นไป* /
3. / ** ความคิดเห็นของเอกสาร* / ต้องวางไว้นอกตัวถังวิธีและสามารถใช้คำสั่ง javadoc เพื่อสร้างเอกสาร HTML
2. ";", "{}", "" ในรหัส Java
คำสั่ง Java คั่นด้วยเครื่องหมายอัฒภาค
บล็อกรหัส Java รวมอยู่ในเครื่องมือจัดฟันเพื่อละเว้นช่องว่าง
ตัวระบุ: ใช้ในการตั้งชื่อคลาสวิธีการตัวแปรและแพ็คเกจ
กฎการตั้งชื่อตัวระบุ:
1. เริ่มต้นด้วยตัวละคร "_" หรือ "$" เฉพาะตัวอักษรตัวเลข "_" และ "$"
2. ตัวพิมพ์ใหญ่อ่อนไหว
3. ไม่มีขีดจำกัดความยาว
4. ตัวอักษรเริ่มต้นของชื่อคลาส/อินเตอร์เฟสเป็นตัวพิมพ์ใหญ่;
5. ตัวอักษรตัวแรกของชื่อวิธีและชื่อตัวแปรเป็นตัวพิมพ์เล็กและตัวอักษรตัวแรกที่เหลือคือตัวพิมพ์ใหญ่;
6. ชื่อคงที่ทั้งหมดเป็นตัวพิมพ์ใหญ่;
7. ชื่อแพ็คเกจเป็นตัวพิมพ์เล็กทั้งหมด
4. ประเภทข้อมูลพื้นฐาน:
ชื่อ | คำอธิบาย | ข้อกำหนดการจัดเก็บข้อมูล | ช่วงหรือความแม่นยำ | อธิบาย |
ประเภทไบต์ | ไบต์ | 1 ไบต์ | -128 ถึง 127 | |
รูปแบบสั้น | สั้น | 2 ไบต์ | -2^15 ถึง 2^15-1 | |
จำนวนเต็ม | int | 4 ไบต์ | -2^31 ถึง 2^31-1 | |
รูปร่างยาว | ยาว | 8 ไบต์ | -2^63 ถึง 2^63-1 | หมายเลขจำนวนเต็มยาวมีคำต่อท้าย l |
ประเภทจุดลอยตัวเดี่ยว | ลอย | 4 ไบต์ | (สถานที่ทศนิยมที่มีประสิทธิภาพคือ 6 ~ 7) | เมื่อระบุข้อมูลประเภทลอยคุณจะต้องเพิ่มคำต่อท้าย F หลังจากนั้น ข้อมูลลอยตัวโดยไม่มีคำต่อท้าย F ถือเป็นประเภทสองเท่า |
ประเภทจุดลอยตัวสองจุด | สองเท่า | 8 ไบต์ | (สถานที่ทศนิยมที่มีประสิทธิภาพคือ 15 หลัก) | |
ประเภทตัวละคร | ถ่าน | 2 ไบต์ | ใช้เพื่อจัดเก็บอักขระในตารางการเข้ารหัส Unicode Char เป็นจำนวนเต็ม 16 บิตที่ไม่ได้ลงชื่อและค่าตัวอักษรจะต้องถูกแนบมาในราคาเดียว (หมายเหตุ: อักขระจีนเดี่ยวที่ล้อมรอบในเครื่องหมายคำพูดเดียวก็ถูกต้องเช่นกัน) | |
ประเภทบูลีน | บูลีน | ไม่แน่นอน | มีเพียงสองค่าจริงและเท็จและมันและจำนวนเต็มไม่สามารถแปลงเป็นกันได้ |
5. ขอบเขตและอายุการใช้งานของตัวแปร:
1. ตัวแปรเป็นหน่วยพื้นฐานที่เก็บข้อมูล
2. ตัวแปรสามารถประกาศได้ทุกที่ในบล็อกรหัส
3. บล็อกเริ่มต้นด้วยรั้งซ้ายและจบลงด้วยรั้งขวา
4. ขอบเขตของตัวแปรคือบล็อกที่อยู่
5. ตัวแปรสมาชิก: ประกาศในชั้นเรียนขอบเขตของมันคือทั้งคลาส (สามารถกำหนดได้ทุกที่นอกเหนือจากวิธีการในชั้นเรียน)
6. ตัวแปรท้องถิ่น: การประกาศภายในของวิธีการหรือบล็อกของรหัสวิธี หากประกาศภายในวิธีการขอบเขตของมันคือวิธีทั้งหมด หากประกาศภายในบล็อกรหัสของวิธีการขอบเขตของมันคือบล็อกรหัส (ต้องกำหนดตัวแปรท้องถิ่นก่อนแล้วจึงใช้)
7. เมธอดพารามิเตอร์: พารามิเตอร์ของวิธีปกติหรือตัวสร้างซึ่งขอบเขตคือวิธีทั้งหมด
8. พารามิเตอร์การจัดการข้อยกเว้น: ขอบเขตของมันคือบล็อกรหัสทันทีหลังจากคำสั่ง Catch (Exception E)
6. ประเภทการแปลงข้อมูล:
1. การแปลงประเภทอัตโนมัติ: เมื่อตัวแปรประเภทหนึ่งถูกกำหนดให้กับตัวแปรของประเภทอื่นการแปลงประเภทอัตโนมัติจะเกิดขึ้นหากทั้งสองประเภทเข้ากันได้และประเภทเป้าหมายมีขนาดใหญ่กว่าประเภทแหล่งที่มา รูปต่อไปนี้แสดงการแปลงทางกฎหมายระหว่างประเภทตัวเลข: (ลูกศรจริงคือการแปลงโดยไม่สูญเสียข้อมูลและลูกศรเสมือนจริงบ่งชี้ว่าความแม่นยำอาจหายไป):
2. การหล่อ: การหล่อใช้สำหรับการแปลงประเภทที่ชัดเจน หากประเภทข้อมูลของค่าที่แปลงสูงกว่าประเภทเป้าหมายข้อมูลบางอย่างจะหายไป ประเภทการหล่อทำให้โปรแกรมรักษาตัวแปรเป็นประเภทหนึ่งแม้ว่าตัวแปรนี้จะมีข้อมูลประเภทอื่น
ไวยากรณ์: (ประเภทเป้าหมาย) ชื่อของตัวแปรที่จะแปลง;
ตัวอย่าง:
float c = 34.56789f;
int b = (int) c; // แปลง C เป็นจำนวนเต็ม
7. โอเปอเรเตอร์:
1.
ผู้ประกอบการ | อธิบาย | ตัวอย่าง |
ผู้ประกอบการเลขคณิต | ตัวดำเนินการเลขคณิตใช้ตัวถูกดำเนินการตัวเลข ตัวดำเนินการเหล่านี้ส่วนใหญ่จะใช้ในการคำนวณทางคณิตศาสตร์ | - |
ผู้ประกอบการเชิงสัมพันธ์ | ผู้ประกอบการเชิงสัมพันธ์ใช้เพื่อทดสอบความสัมพันธ์ระหว่างตัวถูกดำเนินการสองตัว ผลลัพธ์ของการแสดงออกโดยใช้ตัวดำเนินการเชิงสัมพันธ์คือบูลีน | - |
ตัวดำเนินการเชิงตรรกะ | ตัวดำเนินการเชิงตรรกะใช้สำหรับตัวถูกดำเนินการบูลีน | - |
ผู้ให้บริการตามเงื่อนไข | ตัวดำเนินการแบบมีเงื่อนไขนั้นไม่เหมือนใครเพราะเป็นตัวดำเนินการที่มีตัวดำเนินการสามตัวที่ใช้ตัวดำเนินการสามตัวเพื่อสร้างนิพจน์ สามารถแทนที่คำสั่ง if-else บางประเภท | - - |
ผู้ดำเนินการที่ได้รับมอบหมาย | ตัวดำเนินการที่ได้รับมอบหมายเป็นเครื่องหมายเท่ากัน = ซึ่งกำหนดค่าให้กับตัวแปร | - |
คำสั่ง | ผู้ประกอบการ |
1. | วงเล็บเช่น () และ [] |
2. | ตัวดำเนินการ Unary เช่น -, ++, - และ! |
3. | ตัวดำเนินการทางคณิตศาสตร์เช่น *, /, %, + และ - |
4. | ตัวดำเนินการเชิงสัมพันธ์เช่น>,> =, <, <=, == และ! = |
5. | ตัวดำเนินการเชิงตรรกะเช่น &, ^, |, &&, || |
6. | ตัวดำเนินการแบบมีเงื่อนไขและตัวดำเนินการที่ได้รับมอบหมายเช่น?:, =, *=, /=, += และ -= |
8. คำสั่งการควบคุมการไหล:
1. คำพิพากษาคำพิพากษา:
(1). คำสั่ง if-else:
ไวยากรณ์ทั่วไป:
if (<mitions>) {<บล็อกคำสั่ง 1>} else {<บล็อกคำสั่ง 2>} หากเงื่อนไขเป็นจริงให้ดำเนินการคำสั่งในบล็อกคำสั่ง 1;
หากเงื่อนไขเป็นเท็จให้ดำเนินการคำสั่งหลังจากอื่น (คำสั่งในบล็อกคำสั่ง 2)
(2). คำสั่งสวิตช์กรณี:
ไวยากรณ์ทั่วไป:
สวิตช์ (นิพจน์) {กรณีที่ 1: คำสั่งสำหรับการดำเนินการ 1; หยุดพัก; กรณีที่ 2: คำสั่งสำหรับการดำเนินการ 2; หยุดพัก; - กรณี N: คำสั่งสำหรับการดำเนินการ n; หยุดพัก; ค่าเริ่มต้น: คำสั่งเริ่มต้น; -หมายเหตุ: ประเภทค่าของนิพจน์ในวงเล็บสวิตช์จะต้องเป็นประเภทพื้นฐานที่เข้ากันได้กับประเภท int (รวมถึงไบต์, สั้น, ถ่านและ int) และจุดสิ้นสุดของแต่ละประโยคกรณีจะต้องตามด้วยการหยุดพัก;
2. คำสั่งวนลูป:
(1). ในขณะที่ลูป: ดำเนินการลูปร่างกายตราบเท่าที่เงื่อนไขที่ระบุเป็นจริง หากเงื่อนไขเป็นเท็จที่จุดเริ่มต้นในขณะที่ลูปจะไม่ถูกดำเนินการ ไวยากรณ์มีดังนี้:
ในขณะที่ (เงื่อนไข) {// คำสั่งลูป} (2). ทำในขณะที่ลูป: ดำเนินการลูปร่างกายก่อนจากนั้นทดสอบเงื่อนไข ไวยากรณ์มีดังนี้:
ทำ {// loop body statement} ในขณะที่ (เงื่อนไข); (3). สำหรับลูป: ส่วนใหญ่ใช้เพื่อเรียกใช้คำสั่งหรือบล็อกคำสั่งในจำนวนครั้งที่กำหนดไว้ล่วงหน้า: ไวยากรณ์มีดังนี้:
สำหรับ (การเริ่มต้น; ทดสอบ; ตัวนับอัปเดต) {// คำสั่งการดำเนินการ; - 3. คำสั่งกระโดด:
(1). ทำลายห่วงอินเตอร์รัปต์
(2). Countrye ขัดขวางการวนซ้ำนี้เท่านั้น
(3). กลับออกจากวิธีนี้และข้ามไปที่ระดับบนเพื่อเรียกวิธีการ หากประเภทการส่งคืนของวิธีนี้ไม่เป็นโมฆะจะต้องให้ค่าคืนที่สอดคล้องกัน
9. อาร์เรย์: ใช้โครงสร้างข้อมูลที่เก็บชุดข้อมูลประเภทเดียวกัน
1. สามารถประกาศอาร์เรย์ได้สามวิธี:
(1). ประเภทข้อมูล [] ตัวระบุ; // ประกาศอาร์เรย์
(2). ประเภทข้อมูล [] ตัวระบุ = ชนิดข้อมูลใหม่ [ขนาด]; // สร้างอาร์เรย์
(3). ประเภทข้อมูล [] ตัวระบุ = {ค่า 1, ค่า 2, …ค่า n}; // ประกาศสร้างและเริ่มต้น
2. ค่าแรกของอาร์เรย์สามารถเข้าถึงได้ผ่านตัวห้อยจำนวนเต็ม ตัวอย่างเช่น: A คืออาร์เรย์จำนวนเต็มจากนั้น A [0] เป็นองค์ประกอบแรกในอาร์เรย์
3. เมื่อสร้างอาร์เรย์แล้วจะไม่สามารถเปลี่ยนขนาดได้
4. คุณสามารถใช้ชื่ออาร์เรย์ความยาวเพื่อรับจำนวนองค์ประกอบของอาร์เรย์
5. อาร์เรย์หลายมิติ:
อาร์เรย์สองมิติ: จริง ๆ แล้วมันเป็นอาร์เรย์อาร์เรย์
ตัวอย่างเช่น: int [] [] arr = new int [2] [3]; ในส่วนของโปรแกรมนี้วัตถุอาร์เรย์สองมิติที่มี 2 แถวและ 3 คอลัมน์จะถูกกำหนดค่า ความสัมพันธ์การกำหนดค่าสามารถแสดงได้ดังแสดงในรูป:
ดังนั้นตามหลักการข้างต้นคุณสามารถสร้างอาร์เรย์ที่ผิดปกติ
10. พารามิเตอร์บรรทัดคำสั่ง:
วิธีการป้อนข้อมูลในโปรแกรม Java: วิธีหลักมีพารามิเตอร์สตริง [] args ซึ่งหมายความว่าวิธีหลักจะได้รับอาร์เรย์ในอักขระนั่นคือพารามิเตอร์บรรทัดคำสั่ง
11. ตัวละครหลบหนี:
ลำดับหลบหนี | ชื่อ | อธิบาย |
/ก | เตือน | สร้างคำเตือน |
/n | เส้นแบ่งสาย | ย้ายเคอร์เซอร์ไปที่กล่องแรกของบรรทัดถัดไป |
/r | เข้า | ย้ายเคอร์เซอร์ไปที่กล่องแรกของแถวปัจจุบัน |
/t | ตารางระดับ | ย้ายเคอร์เซอร์ไปยังตำแหน่งแท็บแนวนอนถัดไป |
- | คำพูดเดียว | สร้างใบเสนอราคาเดียว |
- | คำพูดสองครั้ง | สร้างคำพูดสองครั้ง |