CodeGym /จาวาบล็อก /สุ่ม /Java Syntax: บทนำสั้น ๆ เกี่ยวกับภาษาโปรแกรม
John Squirrels
ระดับ
San Francisco

Java Syntax: บทนำสั้น ๆ เกี่ยวกับภาษาโปรแกรม

เผยแพร่ในกลุ่ม

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 Syntax: บทนำสั้น ๆ เกี่ยวกับภาษาโปรแกรม - 2สาธารณะเป็นตัวดัดแปลงการเข้าถึง ตัวแปร เมธอด หรือคลาสที่มีตัวปรับแต่งสาธารณะสามารถเข้าถึงได้จากทุกที่ในโปรแกรม มีสี่รายการใน 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 Syntax: บทนำสั้น ๆ เกี่ยวกับภาษาโปรแกรม - 3

กฎไวยากรณ์พื้นฐานของ Java

มีกฎไวยากรณ์หลักบางประการที่ต้องปฏิบัติตามเมื่อเขียนโปรแกรมใน Java:
  • ชื่อไฟล์ต้องเหมือนกับชื่อคลาส
  • ส่วนใหญ่แล้วแต่ละคลาสจะอยู่ในไฟล์แยกต่างหากที่มีนามสกุล .java ไฟล์คลาสมักจะถูกจัดกลุ่มเป็นโฟลเดอร์ โฟลเดอร์เหล่านี้เรียกว่าแพ็คเกจ
  • ตัวอักษรเป็นตัวพิมพ์เล็กและใหญ่ สตริงไม่เท่ากับสตริง ;
  • จุดเริ่มต้นของการประมวลผลโปรแกรม Java จะเริ่มต้นใน เมธอด หลัก เสมอ : public static void main (String [] args ) เมธอดmain ()เป็นส่วนที่จำเป็นของโปรแกรม Java ใดๆ
  • เมธอด (procedure, function) เป็นลำดับของคำสั่ง เมธอดกำหนดพฤติกรรมของวัตถุ
  • ลำดับของวิธีการในไฟล์โปรแกรมไม่เกี่ยวข้อง
  • โปรดทราบว่าตัวอักษรตัวแรกของชื่อคลาสเป็นตัวพิมพ์ใหญ่ หากคุณใช้หลายคำ ให้ใช้ตัวพิมพ์ใหญ่สำหรับอักษรตัวแรกของแต่ละคำ (“MyFirstJavaClass”);
  • ชื่อของเมธอดทั้งหมดในไวยากรณ์ Java จะขึ้นต้นด้วยอักษรตัวพิมพ์เล็ก เมื่อใช้หลายคำ ตัวอักษรที่ตามมาจะเป็นตัวพิมพ์ใหญ่ ("public void myFirstMethodName ()");
  • ไฟล์จะถูกบันทึกด้วยชื่อคลาสและนามสกุล .java ("MyFirstJavaClass.java");
  • ในไวยากรณ์ของ Java มีตัวคั่น "{...}" ที่แสดงถึงบล็อกของโค้ดและพื้นที่ใหม่ของโค้ด
  • คำสั่งรหัสแต่ละรายการต้องลงท้ายด้วยเครื่องหมายอัฒภาค
ตัวแปร Java และ data typesVariables เป็นเอนทิตีพิเศษที่ใช้ในการจัดเก็บข้อมูล ข้อมูลใด ๆ ใน 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 ขณะสร้างJava Syntax: บทนำสั้น ๆ เกี่ยวกับภาษาโปรแกรม - 4

การประกาศตัวแปรในภาษาจาวา

อันที่จริง เราได้ประกาศตัวแปรบางตัวไว้ข้างต้นและแม้กระทั่งระบุตัวแปรเหล่านั้นด้วย การประกาศเป็นกระบวนการจัดสรรหน่วยความจำสำหรับตัวแปรประเภทหนึ่งและตั้งชื่อ อะไรแบบนั้น:

int i; 
boolean boo; 
เรายังสามารถประกาศให้เริ่มต้นตัวแปรโดยใช้ตัวดำเนินการกำหนด (=) นั่นหมายความว่าเราใส่ค่าเฉพาะลงในหน่วยความจำที่เราจัดสรร เราสามารถทำได้ในทันทีที่มีการประกาศหรือหลังจากนั้น

ตัวอย่างการประกาศตัวแปร


String str; 
int i = 5; 
Str = “here is my string”; 
หากคุณประกาศตัวแปรโดยไม่มีการกำหนดค่าเริ่มต้น ตัวแปรนั้นจะได้รับค่าดีฟอลต์อยู่ดี สำหรับ int ค่านี้คือ 0 สำหรับสตริงหรือประเภทการอ้างอิงอื่นๆ จะเป็นตัวระบุค่าว่าง พิเศษ

ตัวระบุ 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ยังเป็นตัวอักษร

ตัวดำเนินการพื้นฐานในภาษาจาวา

ตัวดำเนินการมีหลายประเภท:
  • + (การบวกตัวเลขและการต่อสตริง)
  • – (ลบหรือลบ)
  • * (คูณ)
  • / (แผนก)
  • % (โมดูลัสหรือส่วนที่เหลือ)
การเปรียบเทียบ
  • < (น้อยกว่า)
  • <= (น้อยกว่าหรือเท่ากับ)
  • > (มากกว่า)
  • >= (มากกว่าหรือเท่ากับ)
  • == (เท่ากับ)
  • != (ไม่เท่ากับ)
ตรรกะ
  • && (และ)
  • || (หรือ)
  • ! (ไม่)
  • ^ (เอ็กซ์ออร์)
เราได้เรียนรู้เกี่ยวกับชนิดข้อมูล ตัวแปร วิธีการ และตัวดำเนินการแล้ว มาดูตัวอย่างโค้ดง่ายๆ แต่ซับซ้อนกว่าโปรแกรม Java ตัวแรกเล็กน้อย มาสร้างคลาสชื่อNumberOperations

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

ข้อสรุป

นี่เป็นเพียงพื้นฐานของภาษา Java และหลายสิ่งอาจทำให้สับสน ต้องใช้โปรแกรมมากมายเพื่อค้นหาว่าอะไรคืออะไร นี่เป็นวิธีเดียวที่คุณจะได้เรียนรู้ภาษานี้ - ผ่านการฝึกฝน เริ่มเขียนโค้ดตอนนี้ ลองทำภารกิจแรกของหลักสูตร CodeGym Practical Java ให้ สำเร็จ ขอให้โชคดีในการเรียนรู้ Java ของคุณ!
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION