Java Syntax คืออะไร?
Java Syntax เป็นพื้นฐานของภาษา กฎหลัก คำสั่ง โครงสร้างทั้งหมดในการเขียนโปรแกรมที่คอมไพเลอร์และคอมพิวเตอร์ "เข้าใจ" ภาษาโปรแกรมทุกภาษามีไวยากรณ์เช่นเดียวกับภาษามนุษย์ บทความนี้มุ่งเน้นไปที่ไวยากรณ์พื้นฐานของภาษาโปรแกรม Java และมีไว้สำหรับนักพัฒนามือใหม่หรือผู้ที่รู้ภาษาโปรแกรมอื่น บางแง่มุมอาจไม่ชัดเจนสำหรับผู้เริ่มต้น ถ้าเป็นเช่นนั้น จะเป็นการดีที่สุดที่จะข้ามไปและมุ่งเน้นไปที่ตัวอย่าง เช่นเดียวกับอย่างอื่น การเรียนรู้ภาษาโปรแกรมแบบวนรอบจะดีกว่า ค่อยๆ ทำความเข้าใจแนวคิดบางอย่างอย่างลึกซึ้งยิ่งขึ้น โปรแกรม Java ทุกโปรแกรมเป็นกลุ่มของวัตถุที่รวมเข้าด้วยกันด้วยข้อมูล (ตัวแปร) และลักษณะการทำงาน (ฟังก์ชันหรือเมธอด) อีกทั้งโปรแกรม Java เป็นคลาสหรือไม่กี่คลาส วัตถุคือตัวอย่างของการเรียน. คุณสามารถเข้าใจคลาสในฐานะโมเดลได้ ตัวอย่างเช่น ตัวตัดคุกกี้และวัตถุอย่างคุกกี้ หรือคลาสที่เป็นนามธรรม "โปรแกรมเมอร์ Java" และวัตถุเป็น "Java Programmer John" หรือ "Java Programmer Ivy"วัตถุใน Java
วัตถุใน Java มีสถานะและลักษณะการทำงาน ตัวอย่าง: แมวมีสถานะ: ชื่อ Furr สีแดง เจ้าของคือ John; แมวก็มีพฤติกรรม ตอนนี้ Furr กำลังนอนหลับอยู่ เขายังสามารถเสียงฟี้อย่างแมว เดิน และอื่น ๆ วัตถุคือตัวอย่างของการเรียน.คลาสในภาษาจาวา
คลาสคือแบบจำลองหรือแม่แบบหรือพิมพ์เขียวของวัตถุ มันอธิบายลักษณะการทำงานและระบุว่าอ็อบเจกต์ประเภทนั้นรองรับ ตัวอย่างเช่น คลาส Catมีชื่อ สี เจ้าของ; แมวยังมีพฤติกรรมเช่น กิน อ้อน เดิน นอนวิธีการใน Java
เมธอดมีไว้สำหรับอธิบายลอจิก จัดการข้อมูล และดำเนินการทุกอย่าง ทุกวิธีกำหนดพฤติกรรม คลาสสามารถมีหลายวิธี ตัวอย่างเช่น เราสามารถเขียน method sleep()สำหรับCat class (to sleep) หรือpurr()เพื่อ purrตัวแปรอินสแตนซ์ในภาษาจาวา
ทุกออบเจกต์มีชุดของตัวแปรอินสแตนซ์ที่ไม่ซ้ำกัน โดยปกติแล้วสถานะของวัตถุจะถูกสร้างขึ้นโดยค่าที่กำหนดให้กับตัวแปรอินสแตนซ์เหล่านี้ ตัวอย่างเช่น ชื่อหรืออายุของแมวอาจเป็นตัวแปรได้ เราจะเริ่มต้นด้วยโปรแกรม Java ที่ง่ายที่สุด จากตัวอย่างนี้ เราจะเข้าใจแนวคิดพื้นฐานของวากยสัมพันธ์ของ Java จากนั้นพิจารณาให้ละเอียดยิ่งขึ้นโปรแกรม Java อย่างง่าย: สวัสดี Java!
นี่คือโปรแกรม Java อย่างง่าย:
class HelloJava {
public static void main(String[] args) {
System.out.println("Hello, Java!");
}
}
โปรแกรมนี้พิมพ์ข้อความ “Hello, Java!” เพื่อปลอบใจ ฉันแนะนำให้คุณติดตั้ง JDK และ IntelliJ IDEA และลองเขียนโค้ดที่คุณเห็นด้านบน หรือในครั้งแรกให้ลองหา IDE ออนไลน์เพื่อทำเช่นเดียวกัน ทีนี้มาดูโปรแกรมนี้ทีละบรรทัด แต่ละเว้นรายละเอียดบางอย่างที่ไม่จำเป็นสำหรับผู้เริ่มต้น
class HelloJava
แต่ละโปรแกรมใน Java เป็นคลาสหรือมากกว่านั้นมักจะมีหลายคลาส คลาส บรรทัดHelloJavaหมายความว่าที่นี่เราสร้างคลาสใหม่และชื่อของมันคือ HelloJava ดังที่เราได้ให้คำจำกัดความไว้ข้างต้น คลาสคือเทมเพลตหรือพิมพ์เขียวชนิดหนึ่ง ซึ่งจะอธิบายลักษณะการทำงานและสถานะของออบเจกต์ของคลาส อาจเป็นเรื่องยากสำหรับโปรแกรมเมอร์มือใหม่ คุณจะได้เรียนรู้แนวคิดนี้ในภายหลัง สำหรับตอนนี้ คลาส HelloJava เป็นเพียงจุดเริ่มต้นของโปรแกรมของคุณ คุณอาจสังเกตเห็นเครื่องหมายปีกกา{ในบรรทัดเดียวกันและตลอดทั้งข้อความ เครื่องหมายวงเล็บปีกกาคู่หนึ่ง{}หมายถึงบล็อก ซึ่งเป็นกลุ่มของคำสั่งการเขียนโปรแกรมที่ถือเป็นหนึ่งหน่วยเดียว โดยที่{หมายถึงจุดเริ่มต้นของหน่วยและ}ตอนจบของมัน บล็อกสามารถซ้อนกันหรือเรียงตามลำดับก็ได้ มีสองบล็อกที่ซ้อนกันในโปรแกรมด้านบน ภายนอกมีเนื้อหาของคลาสHello บล็อกด้านในประกอบด้วยเนื้อหาของเมธอดmain ()
public static void main (String args []) {
นี่คือจุดเริ่มต้นของวิธีการหลัก เมธอดคือพฤติกรรมหรือลำดับของคำสั่งที่อนุญาตให้คุณดำเนินการในโปรแกรม เช่น คูณ 2 ตัวเลขหรือพิมพ์สตริงออกมา กล่าวอีกนัยหนึ่ง เมธอดคือฟังก์ชัน ในภาษาการเขียนโปรแกรมอื่นๆ เมธอดมักถูกเรียกว่า "ฟังก์ชัน" เมธอด เช่นเดียวกับองค์ประกอบทั้งหมดของโปรแกรม Java จะอยู่ภายในคลาส แต่ละคลาสสามารถมีเมธอดเดียว หลายเมธอด หรือไม่มีเลยก็ได้ สาธารณะเป็นตัวดัดแปลงการเข้าถึง ตัวแปร เมธอด หรือคลาสที่มีตัวปรับแต่งสาธารณะสามารถเข้าถึงได้จากทุกที่ในโปรแกรม มีสี่รายการใน Java: สาธารณะ, ส่วนตัว, ป้องกันและค่าเริ่มต้น (ว่างเปล่า) เราพูดถึงพวกเขาในภายหลัง สำหรับขั้นตอนแรก เป็นการดีกว่าที่จะเผยแพร่วิธีการทั้งหมดของคุณสู่สาธารณะ เป็นโมฆะเป็นประเภทผลตอบแทนของวิธีการ Void หมายความว่าไม่ส่งคืนค่าใด ๆ mainหมายถึงจุดเริ่มต้นของโปรแกรม นี่คือชื่อของวิธีการ String[] args เป็นอาร์กิวเมนต์เมธอดหลัก สำหรับตอนนี้ ก็เพียงพอแล้วที่จะรู้ว่าโปรแกรม Java เกือบทุกโปรแกรมมี เมธอด หลักมันเริ่มโปรแกรมและประกาศเช่นpublic static void main(String[] args) เมธอด สแตติกเป็นวิธีทำงานกับคลาส เมธอดที่ใช้สแตติกคีย์เวิร์ดในการประกาศสามารถทำงานได้โดยตรงกับตัวแปรโลคัลและสแตติกเท่านั้น
System.out.println("Hello, Java!");
บรรทัดนี้อย่างเป็นทางการดำเนินการเมธอด println ของวัตถุออก วัตถุ out ถูกประกาศใน คลาส OutputStreamและเริ่มต้นแบบคงที่ในคลาสSystem อย่างไรก็ตาม มันค่อนข้างซับซ้อนสำหรับมือใหม่ สำหรับผู้เริ่มต้นก็เพียงพอแล้วที่จะรู้ว่าบรรทัดนี้พิมพ์คำว่า "Hello, Java!" ไปที่คอนโซล ดังนั้น หากคุณเรียกใช้โปรแกรมใน IDE ของคุณ คุณจะได้ผลลัพธ์ในคอนโซล:
กฎไวยากรณ์พื้นฐานของ Java
มีกฎไวยากรณ์หลักบางประการที่ต้องปฏิบัติตามเมื่อเขียนโปรแกรมใน Java:- ชื่อไฟล์ต้องเหมือนกับชื่อคลาส
- ส่วนใหญ่แล้วแต่ละคลาสจะอยู่ในไฟล์แยกต่างหากที่มีนามสกุล .java ไฟล์คลาสมักจะถูกจัดกลุ่มเป็นโฟลเดอร์ โฟลเดอร์เหล่านี้เรียกว่าแพ็คเกจ
- ตัวอักษรเป็นตัวพิมพ์เล็กและใหญ่ สตริงไม่เท่ากับสตริง ;
- จุดเริ่มต้นของการประมวลผลโปรแกรม Java จะเริ่มต้นใน เมธอด หลัก เสมอ : public static void main (String [] args ) เมธอดmain ()เป็นส่วนที่จำเป็นของโปรแกรม Java ใดๆ
- เมธอด (procedure, function) เป็นลำดับของคำสั่ง เมธอดกำหนดพฤติกรรมของวัตถุ
- ลำดับของวิธีการในไฟล์โปรแกรมไม่เกี่ยวข้อง
- โปรดทราบว่าตัวอักษรตัวแรกของชื่อคลาสเป็นตัวพิมพ์ใหญ่ หากคุณใช้หลายคำ ให้ใช้ตัวพิมพ์ใหญ่สำหรับอักษรตัวแรกของแต่ละคำ (“MyFirstJavaClass”);
- ชื่อของเมธอดทั้งหมดในไวยากรณ์ Java จะขึ้นต้นด้วยอักษรตัวพิมพ์เล็ก เมื่อใช้หลายคำ ตัวอักษรที่ตามมาจะเป็นตัวพิมพ์ใหญ่ ("public void myFirstMethodName ()");
- ไฟล์จะถูกบันทึกด้วยชื่อคลาสและนามสกุล .java ("MyFirstJavaClass.java");
- ในไวยากรณ์ของ Java มีตัวคั่น "{...}" ที่แสดงถึงบล็อกของโค้ดและพื้นที่ใหม่ของโค้ด
- คำสั่งรหัสแต่ละรายการต้องลงท้ายด้วยเครื่องหมายอัฒภาค
- จำนวนเต็ม: ไบต์, สั้น, int, ยาว
- เศษส่วน: ลอยและสองเท่า
- ค่าตรรกะ: บูลีน
- ค่าสัญลักษณ์ (สำหรับแสดงตัวอักษรและตัวเลข): ถ่าน
ตัวอย่างตัวแปร Java:
int s;
s = 5;
char myChar = ‘a’;
ในโค้ดนี้ เราสร้างตัวแปรจำนวนเต็มs (คอนเทนเนอร์ว่าง) แล้วใส่ค่า 5 ลงไป เรื่องเดียวกันกับตัวแปรชื่อmyChar เราสร้างมันด้วยประเภทข้อมูล char และกำหนดให้เป็นตัวอักษรa ในกรณีนี้ เราสร้างตัวแปรและกำหนดค่าให้กับตัวแปรนั้นพร้อมกัน ไวยากรณ์ Java ช่วยให้คุณทำเช่นนี้ได้ ประเภทการอ้างอิงคือวัตถุบางอย่างที่เก็บการอ้างอิงถึงค่าหรือวัตถุอื่นๆ นอกจากนี้ยังสามารถมีการอ้างอิงถึงค่าว่าง Null เป็นค่าพิเศษที่แสดงถึงการไม่มีค่า ประเภทการอ้างอิง ได้แก่ สตริง อาร์เรย์ และทุกคลาสที่คุณต้องการ หากคุณมีคลาสไวโอลิน คุณสามารถสร้างตัวแปรของคลาสนี้ได้ ตัวอย่างตัวแปรประเภทการอ้างอิง Java:
String s = “my words”;
Violin myViolin;
คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับพวกเขาในภายหลัง โปรดจำไว้ว่าตัวแปรประเภทที่ไม่ใช่แบบดั้งเดิมเริ่มจากตัวพิมพ์ใหญ่ในขณะที่แบบดั้งเดิม — จากตัวพิมพ์เล็ก ตัวอย่าง:
int i = 25;
String s = “Hello, Java!”;
อาร์เรย์ Java
อาร์เรย์เป็นวัตถุที่เก็บตัวแปรประเภทเดียวกันหลายตัว อย่างไรก็ตาม อาร์เรย์เองก็เป็นวัตถุบนฮีป เราจะดูวิธีการประกาศ สร้าง และเริ่มต้นในบทต่อๆ ไป ตัวอย่างอาร์เรย์:
int[] myArray = {1,7,5};
ที่นี่เรามีอาร์เรย์ที่ประกอบด้วยจำนวนเต็มสามจำนวน (1,7 และ 5)
Java Enum
นอกเหนือจากประเภทข้อมูลดั้งเดิมแล้ว Java ยังมีประเภทเช่น enum หรือการแจงนับ การแจงนับแสดงถึงชุดของค่าคงที่เกี่ยวข้องเชิงตรรกะ มีการประกาศการแจงนับโดยใช้ตัวดำเนินการ enum ตามด้วยชื่อของการแจงนับ จากนั้นรายการองค์ประกอบการแจงนับที่คั่นด้วยเครื่องหมายจุลภาค:
enum DayOfWeek {
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY,
SUNDAY
}
การแจงนับแสดงถึงประเภทใหม่ ดังนั้นเราสามารถกำหนดตัวแปรของประเภทนั้นและใช้งานได้ นี่คือตัวอย่างการใช้การแจงนับ
ตัวอย่าง Java Enum
public class MyNum{
public static void main(String[] args) {
Day myDay = DayOfWeek.FRIDAY;
System.out.println(myDay); //print a day from the enum
}
}
enum DayOfWeek{
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY,
SUNDAY
}
หากคุณเรียกใช้โปรแกรม FRIDAY จะถูกพิมพ์ในคอนโซล คุณสามารถใส่รหัสคลาส Enum และ MyNum ในไฟล์เดียวได้ แต่จะเป็นการดีกว่าหากสร้างไฟล์แยกกันสองไฟล์: ไฟล์หนึ่งสำหรับคลาส MyNum และอีกไฟล์หนึ่งสำหรับ Day enum IntelliJ IDEA ให้คุณเลือก enum ขณะสร้าง
การประกาศตัวแปรในภาษาจาวา
อันที่จริง เราได้ประกาศตัวแปรบางตัวไว้ข้างต้นและแม้กระทั่งระบุตัวแปรเหล่านั้นด้วย การประกาศเป็นกระบวนการจัดสรรหน่วยความจำสำหรับตัวแปรประเภทหนึ่งและตั้งชื่อ อะไรแบบนั้น:
int i;
boolean boo;
เรายังสามารถประกาศให้เริ่มต้นตัวแปรโดยใช้ตัวดำเนินการกำหนด (=) นั่นหมายความว่าเราใส่ค่าเฉพาะลงในหน่วยความจำที่เราจัดสรร เราสามารถทำได้ในทันทีที่มีการประกาศหรือหลังจากนั้น
ตัวอย่างการประกาศตัวแปร
String str;
int i = 5;
Str = “here is my string”;
ตัวระบุ Java
ตัวระบุเป็นเพียงชื่อของส่วนประกอบ Java — คลาส ตัวแปร และเมธอด ส่วนประกอบ Java ทั้งหมดควรมีชื่อ
Class Violin {
int age;
String masterName;
}
ไวโอลินเป็นตัวระบุคลาส อายุและชื่อหลักเป็นตัวระบุตัวแปร นี่คือกฎตัวระบุ Java บางข้อ:
- ตัวระบุทั้งหมดขึ้นต้นด้วยตัวอักษรละติน (A ถึง Z หรือ a ถึง z) อักขระสกุลเงิน ($) หรือเครื่องหมายขีดล่าง (_)
- หลังจากอักขระตัวแรก ตัวระบุสามารถมีอักขระผสมกันอย่างไรก็ได้
- คำหลัก Java ไม่สามารถเป็นตัวระบุได้ (คุณจะพบคำหลักในภายหลัง)
- ตัวระบุจะพิจารณาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
ตัวอย่างตัวระบุ
ตัวระบุทางกฎหมาย: java, $mySalary, _something ตัวระบุที่ผิดกฎหมาย: 1stPart, -oneตัวดัดแปลง Java
ตัวดัดแปลงเป็นคำพิเศษของภาษา Java ที่คุณสามารถใช้เพื่อแก้ไของค์ประกอบ (คลาส, เมธอด, ตัวแปร) Java มีตัวดัดแปลงสองประเภท: ตัวแก้ไขการเข้าถึงและตัวดัดแปลงที่ไม่เข้าถึงตัวอย่างตัวแก้ไขการเข้าถึง
มีตัวดัดแปลงการเข้าถึง 4 ตัวใน Java:- สาธารณะ _ องค์ประกอบสาธารณะ สามารถเข้าถึงได้จากคลาส ภายนอกคลาส ภายในและภายนอกแพ็คเกจ
- องค์ประกอบที่มีตัวแก้ไขเริ่มต้น (ว่าง) สามารถเข้าถึงได้ภายในแพ็คเกจเท่านั้น
- ตัวดัดแปลง ที่ได้รับการป้องกันสามารถเข้าถึงได้ทั้งภายในและภายนอกแพ็คเกจผ่านคลาสย่อย
- องค์ประกอบ ส่วนตัวใช้ได้เฉพาะในคลาสที่ประกาศเท่านั้น
ตัวอย่างตัวดัดแปลงที่ไม่สามารถเข้าถึงได้
มี 7 คน- คงที่
- สุดท้าย
- เชิงนามธรรม
- ซิงโครไนซ์
- ชั่วคราว
- ระเหย
- พื้นเมือง
คำสำคัญ Java
Java Keywords เป็นคำพิเศษที่ใช้ใน Java ซึ่งทำหน้าที่เป็นกุญแจของโค้ด พวกเขายังรู้จักกันดีว่าเป็นคำสงวน: คุณไม่สามารถใช้เพื่อระบุตัวแปร เมธอด คลาส ฯลฯ นี่คือ:- abstract : คีย์เวิร์ดสำหรับประกาศคลาสนามธรรม
- บูลีน : คีย์เวิร์ดบูลีนของ Java เพื่อประกาศตัวแปรเป็นประเภทบูลีน ตัวแปรดังกล่าวสามารถเป็นจริงและเท็จเท่านั้น
- break : ใช้คีย์เวิร์ด break ของ Java เพื่อหยุดลูปหรือคำสั่ง switch
- byte : คีย์เวิร์ด byte ของ Java สำหรับการประกาศตัวแปรจำนวนเต็มหนึ่งไบต์
- case : ใช้กับคำสั่ง switch เพื่อทำเครื่องหมายบล็อคข้อความ
- catch : ใช้เพื่อตรวจจับข้อยกเว้นหลังจากบล็อกการลอง
- char : คีย์เวิร์ด char ของ Java สำหรับตัวแปรอักขระ สามารถเก็บอักขระ Unicode 16 บิตที่ไม่ได้ลงนาม
- class : คีย์เวิร์ดคลาส Java เพื่อประกาศคลาส
- ดำเนินการต่อ : คีย์เวิร์ด Java เพื่อดำเนินการวนซ้ำต่อไป
- default : คีย์เวิร์ดเริ่มต้นของ Java เพื่อระบุบล็อกเริ่มต้นของโค้ดในคำสั่ง switch
- do : ใช้ในการสร้างลูป do- while
- double : คีย์เวิร์ด double ของ Java ใช้ในการประกาศตัวแปรตัวเลข สามารถเก็บตัวเลขทศนิยมได้ 8 ไบต์
- อื่น : คุณสามารถใช้มันในคำสั่งเงื่อนไข else-if
- enum : ใช้เพื่อกำหนดชุดค่าคงที่คงที่
- ขยาย : Java ขยายคีย์เวิร์ดเพื่อระบุว่าคลาสขยายคลาสอื่น (คือคลาสลูกของคลาสอื่น)
- สุดท้าย : คำหลักเพื่อระบุว่าตัวแปรเป็นค่าคงที่
- สุดท้าย : ทำเครื่องหมายบล็อกของโค้ดที่จะดำเนินการแม้ว่าจะมีการจัดการข้อยกเว้นหรือไม่ก็ตาม
- float : ตัวแปรที่เก็บเลขทศนิยม 4 ไบต์
- สำหรับ : คำสำคัญที่จะเริ่มต้นสำหรับวง ใช้เพื่อดำเนินการชุดคำสั่งซ้ำ ๆ ในขณะที่เงื่อนไขบางอย่างเป็นจริง
- if : คีย์เวิร์ดสำหรับตรวจสอบเงื่อนไข ดำเนินการบล็อกหากเงื่อนไขเป็นจริง
- ดำเนินการ : คีย์เวิร์ดที่จะใช้อินเทอร์เฟซ
- นำเข้า : คีย์เวิร์ดนำเข้า Java เพื่อนำเข้าแพ็คเกจ คลาส หรืออินเทอร์เฟซ
- instanceof : ตรวจสอบว่าวัตถุเป็นอินสแตนซ์ของคลาสหรืออินเทอร์เฟซเฉพาะหรือไม่
- int : ตัวแปรที่สามารถเก็บจำนวนเต็มที่มีเครื่องหมาย 4 ไบต์
- อินเตอร์เฟส : คีย์เวิร์ดอินเตอร์เฟส Java ใช้เพื่อประกาศอินเตอร์เฟส
- long : ตัวแปรที่สามารถเก็บจำนวนเต็มที่มีเครื่องหมาย 8 ไบต์
- เนทีฟ : ระบุว่าเมธอดถูกนำไปใช้ในโค้ดเนทีฟโดยใช้ JNI (Java Native Interface)
- ใหม่ : คีย์เวิร์ดใหม่ของ Java เพื่อสร้างวัตถุใหม่
- package : ประกาศแพ็คเกจ Java (โฟลเดอร์) สำหรับไฟล์ของคลาส Java
- ส่วนตัว : ตัวแก้ไขการเข้าถึงระบุว่าเมธอดหรือตัวแปรอาจมองเห็นได้เฉพาะในคลาสที่ประกาศเท่านั้น
- ป้องกัน : ตัวดัดแปลงการเข้าถึงระบุว่าสามารถเข้าถึงเมธอดหรือตัวแปรภายในและภายนอกแพ็คเกจผ่านคลาสย่อย
- สาธารณะ : ตัวแก้ไขการเข้าถึงระบุว่าองค์ประกอบสามารถเข้าถึงได้จากทุกที่
- return : ส่งคืนผลลัพธ์ของการดำเนินการของเมธอด
- short : ตัวแปรที่สามารถเก็บตัวเลขจำนวนเต็มที่มีเครื่องหมาย 2 ไบต์
- คงที่ : ระบุว่าตัวแปรหรือเมธอดเป็นคลาส ไม่ใช่อ็อบเจกต์ เมธอด
- Strictfp : จำกัดการคำนวณทศนิยม
- super : หมายถึงวัตถุระดับผู้ปกครอง
- switch : เลือกบล็อกโค้ด (หรือหลายอัน) ที่จะดำเนินการ
- ซิงโครไนซ์ : ตัวดัดแปลงที่ไม่สามารถเข้าถึงได้ มันระบุว่าเมธอดสามารถเข้าถึงได้ทีละเธรดเท่านั้น
- สิ่งนี้ : หมายถึงวัตถุปัจจุบันในวิธีการหรือตัวสร้าง
- โยน : ใช้เพื่อโยนข้อยกเว้นอย่างชัดเจน
- โยน : ประกาศข้อยกเว้น
- ชั่วคราว : ชิ้นส่วนข้อมูลชั่วคราวไม่สามารถทำให้เป็นอนุกรมได้
- ลอง : เริ่มกลุ่มของรหัสที่จะตรวจสอบข้อยกเว้น
- void : ระบุว่าเมธอดไม่คืนค่า
- ระเหย : บ่งชี้ว่าตัวแปรอาจเปลี่ยนแปลงแบบอะซิงโครนัส
- while : เริ่มวนลูป while ทำซ้ำส่วนของโปรแกรมหลายครั้งในขณะที่เงื่อนไขเป็นจริง
ความคิดเห็นใน Java
Java รองรับความคิดเห็นแบบบรรทัดเดียวและหลายบรรทัด อักขระทั้งหมดที่มีอยู่ในความคิดเห็นใด ๆ และจะถูกละเว้นโดยคอมไพเลอร์ Java นักพัฒนาใช้เพื่ออธิบายโค้ดหรือเพื่อระลึกถึงบางสิ่งบางอย่าง ตัวอย่างความคิดเห็น:
//single-line comment
/*here we have a multi-line comment. As you can see it uses slash and asterisks from both sides of it.*/
public class HelloJava {
/* this program was created to demonstrate comments in Java. This one is a multi-line comment.
You can use such comments anywhere in your programs*/
public static void main(String[] args) {
//here is a single-line comment
String j = "Java"; //This is my string
int a = 15; //here I have an integer
System.out.println("Hello, " + j + " " + a + "!");
int[] myArray = {1,2,5};
System.out.println(myArray.length);
}
}
ตัวอักษรในภาษาชวา
ตัวอักษรในภาษาจาวาคือค่าคงที่ที่กำหนดให้กับตัวแปร อาจเป็นตัวเลขหรือข้อความหรืออย่างอื่นเพื่อแสดงค่า- อินทิกรัลลิเทอรัล
- ตัวอักษรจุดลอยตัว
- ตัวอักษรถ่าน
- ตัวอักษรสตริง
- ตัวอักษรบูลีน
ตัวอย่างตัวอักษร Java
int i = 100; //100 is an integral literal
double d = 10.2;//10.2 is a floating point literal
char c = ‘b’; //b is a char literal
String myString = “Hello!”;
boolean bool = true;
หมายเหตุ: nullยังเป็นตัวอักษร
ตัวดำเนินการพื้นฐานในภาษาจาวา
ตัวดำเนินการมีหลายประเภท:- + (การบวกตัวเลขและการต่อสตริง)
- – (ลบหรือลบ)
- * (คูณ)
- / (แผนก)
- % (โมดูลัสหรือส่วนที่เหลือ)
- < (น้อยกว่า)
- <= (น้อยกว่าหรือเท่ากับ)
- > (มากกว่า)
- >= (มากกว่าหรือเท่ากับ)
- == (เท่ากับ)
- != (ไม่เท่ากับ)
- && (และ)
- || (หรือ)
- ! (ไม่)
- ^ (เอ็กซ์ออร์)
public class NumbersOperations {
int a;
int b;
public static int add(int a,int b){
return a+b;
}
public static int sub (int a, int b){
return a-b;
}
public static double div (double a, int b){
return a/b;
}
}
ที่นี่เรามีคลาสที่มีวิธีการแบบต้นไม้เพื่อจัดการกับตัวเลข 2 ตัว คุณอาจลองเขียนวิธีที่ 4 int mul (int a, int b)เพื่อคูณเลข 2 ตัวภายในโปรแกรมนี้ เรามาสร้างชั้นเรียนเพื่อสาธิต การทำงานของ NumberOpras กัน :
public class NumberOperationsDemo {
public static void main(String[] args) {
int c = NumbersOperations.add(4,5);
System.out.println(c);
double d = NumbersOperations.div(1,2);
System.out.println(d);
}
}
หากคุณเรียกใช้NumberOperationsDemoคุณจะได้รับผลลัพธ์ถัดไป:
9 0.5
GO TO FULL VERSION