JavaRush /จาวาบล็อก /Random-TH /ไวยากรณ์ Java: ข้อมูลเบื้องต้นเกี่ยวกับภาษาการเขียนโปรแกร...

ไวยากรณ์ Java: ข้อมูลเบื้องต้นเกี่ยวกับภาษาการเขียนโปรแกรม

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

Java Syntax คืออะไร?

ไวยากรณ์ Java (ไวยากรณ์ Java) เป็นพื้นฐานของภาษา กฎพื้นฐาน คำสั่ง และโครงสร้างทั้งหมดสำหรับการเขียนโปรแกรมที่คอมไพเลอร์และคอมพิวเตอร์ "เข้าใจ" ภาษาการเขียนโปรแกรมทุกภาษามีไวยากรณ์ของตัวเอง เช่นเดียวกับภาษาธรรมชาติที่เราใช้ในการสื่อสารระหว่างกัน บทความนี้ครอบคลุมถึงไวยากรณ์พื้นฐานของภาษาการเขียนโปรแกรม Java และมุ่งเป้าไปที่ผู้ที่เรียนรู้ Java นักพัฒนาที่ต้องการ หรือผู้ที่รู้ภาษาการเขียนโปรแกรมอื่น บางแง่มุมอาจไม่ชัดเจนสำหรับผู้เริ่มต้น หากสิ่งนี้เกิดขึ้นกับคุณ เราขอแนะนำให้ข้ามส่วนที่ยากและมุ่งเน้นไปที่ตัวอย่าง เช่นเดียวกับทุกสิ่งทุกอย่าง การเรียนรู้ภาษาโปรแกรมแบบเป็นรอบจะดีกว่า โดยค่อยๆ ทำความเข้าใจแนวคิดบางอย่างให้ลึกซึ้งยิ่งขึ้น โปรแกรม Java ทุกโปรแกรมนั้นเป็นชุดของอ็อบเจ็กต์ที่มีข้อมูล (ตัวแปร) และพฤติกรรม (ฟังก์ชันหรือเมธอด) นอกจากนี้ โปรแกรม Java ยังเป็นคลาสหรือหลายคลาสอีกด้วย วัตถุคือตัวอย่างของการเรียน. คลาสคือโมเดล เช่น ตัวตัดคุกกี้ และอ็อบเจ็กต์ก็คือคุกกี้ หรือสมมติว่าคลาสเป็นนามธรรม “โปรแกรมเมอร์ Java” และวัตถุคือ “โปรแกรมเมอร์ Java Ivan” หรือ “โปรแกรมเมอร์ Java Alice”

วัตถุใน Java

วัตถุใน Java มีสถานะและพฤติกรรม นี่คือตัวอย่าง แมวมีโชคลาภ ชื่อของเขาคือ Barsik สีแดง เจ้าของของเขาคือ Ivan แมวก็มีพฤติกรรมด้วย ตอนนี้บาร์ซิกกำลังหลับอยู่ เขายังสามารถส่งเสียงฟี้อย่างแมว เดินและอื่นๆ วัตถุคือตัวอย่างของการเรียน.

คลาสในภาษาชวา

คลาสคือแบบจำลอง เทมเพลต หรือพิมพ์เขียวของวัตถุ มันอธิบายพฤติกรรมและระบุว่าวัตถุประเภทนั้นรองรับอะไร ตัวอย่างเช่น คลาสCatมีชื่อ สี เจ้าของเป็นของตัวเอง แมวก็มีพฤติกรรม กิน เดิน นอน

วิธีการใน Java

วิธีการต่างๆ มีวัตถุประสงค์เพื่ออธิบายตรรกะ ทำงานกับข้อมูล และดำเนินการทั้งหมด แต่ละวิธีจะกำหนดพฤติกรรม คลาสสามารถมีได้หลายวิธี ตัวอย่างเช่น เราสามารถเขียน เมธอด sleep()สำหรับ คลาส Cat (to sleep) หรือเมธอด purr()สำหรับการส่งเสียงฟี้อย่างแมว

ตัวแปรอินสแตนซ์ใน Java

แต่ละออบเจ็กต์มีชุดตัวแปรอินสแตนซ์ที่ไม่ซ้ำกัน โดยทั่วไปสถานะของออบเจ็กต์จะถูกสร้างขึ้นโดยค่าที่กำหนดให้กับตัวแปรอินสแตนซ์เหล่านี้ เช่น ชื่อหรืออายุของแมวสามารถเปลี่ยนแปลงได้ เริ่มจากโปรแกรม 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 []) {
นี่ คือจุดเริ่มต้นของวิธีการ หลัก วิธีการคือพฤติกรรมหรือลำดับของคำสั่งที่ช่วยให้การดำเนินการสามารถดำเนินการในโปรแกรมได้ ตัวอย่างเช่น คูณตัวเลขสองตัวหรือพิมพ์สตริง กล่าวอีกนัยหนึ่ง วิธีการก็คือฟังก์ชัน ในภาษาโปรแกรมอื่นบางภาษา วิธีการมักเรียกว่า "ฟังก์ชัน" เมธอด เช่นเดียวกับองค์ประกอบทั้งหมดของโปรแกรม Java จะอยู่ภายในคลาส แต่ละคลาสสามารถมีได้หลายวิธี หรือไม่มีเลยก็ได้ ไวยากรณ์ Java: ข้อมูลเบื้องต้นเกี่ยวกับภาษาการเขียนโปรแกรม - 1สาธารณะ - ตัวแก้ไขการเข้าถึง ตัวแปร วิธีการ หรือคลาสที่ทำเครื่องหมายด้วย ตัวแก้ไข สาธารณะสามารถเข้าถึงได้จากทุกที่ในโปรแกรม ใน 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: ข้อมูลเบื้องต้นเกี่ยวกับภาษาการเขียนโปรแกรม - 2

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

มีกฎไวยากรณ์พื้นฐานบางประการที่ต้องปฏิบัติตามเมื่อเขียนโปรแกรมใน Java:
  • ชื่อไฟล์ต้องตรงกับชื่อคลาส
  • โดยส่วนใหญ่ แต่ละคลาสจะอยู่ในไฟล์แยกกันซึ่งมี นามสกุล . java ไฟล์คลาสมักจะถูกจัดกลุ่มเป็นโฟลเดอร์ โฟลเดอร์เหล่านี้เรียกว่าแพ็คเกจ
  • อักขระจะคำนึงถึงขนาดตัวพิมพ์ Stringไม่เท่ากับstring ;
  • การเริ่มต้นการประมวลผลโปรแกรม Java จะเริ่มต้นในวิธีการหลักเสมอ: public static void main (String [] args ) เมธอดmain()เป็นส่วนที่จำเป็นของโปรแกรม Java ใดๆ
  • วิธีการ (ขั้นตอน ฟังก์ชัน) คือลำดับของคำสั่ง วิธีการกำหนดพฤติกรรมบนวัตถุ
  • ลำดับของวิธีการในไฟล์โปรแกรมไม่สำคัญ
  • โปรดทราบว่าอักษรตัวแรกของชื่อคลาสจะต้องเป็นตัวพิมพ์ใหญ่ หากคุณใช้หลายคำ ให้เปลี่ยนตัวอักษรตัวแรกของแต่ละคำให้เป็นตัวพิมพ์ใหญ่ (เช่น "MyFirstJavaClass")
  • ชื่อเมธอดทั้งหมดในไวยากรณ์ Java เริ่มต้นด้วยอักษรตัวพิมพ์เล็ก เมื่อใช้หลายคำ ตัวอักษรที่ตามมาจะเป็นตัวพิมพ์ใหญ่ ( public void myFirstMethodName () );
  • ไฟล์จะถูกบันทึกด้วยชื่อคลาสและนามสกุล.java ( MyFirstJavaClass.java );
  • ไวยากรณ์ Java มีตัวคั่น{...}ซึ่งแสดงถึงบล็อกของโค้ดและขอบเขตใหม่ของโค้ด
  • แต่ละคำสั่งรหัสจะต้องลงท้ายด้วยเครื่องหมายอัฒภาค

ตัวแปร Java และประเภทข้อมูล

ตัวแปรเป็นเอนทิตีพิเศษที่ใช้ในการจัดเก็บข้อมูล ข้อมูลใดๆ ใน Java ข้อมูลทั้งหมดจะถูกเก็บไว้ในตัวแปร เราสามารถพูดได้ว่าตัวแปรคือพื้นที่สงวนหรือกล่องสำหรับวางตัวแปร ตัวแปรแต่ละตัวจะมีประเภทข้อมูล ชื่อ (ตัวระบุ) และค่าเป็นของตัวเอง ชนิดข้อมูลอาจเป็นข้อมูลพื้นฐาน ไม่ใช่ข้อมูลพื้นฐาน หรือข้อมูลอ้างอิง ชนิดข้อมูลดั้งเดิมสามารถเป็น:
  • จำนวนเต็ม: ไบต์ , short , int , long
  • ตัวเลขเศษส่วน: ทศนิยมและสองเท่า
  • ค่าบูลีน: บูลีน
  • ค่าอักขระ (เพื่อแสดงตัวอักษรและตัวเลข): ​​ถ่าน

ตัวอย่างของตัวแปรใน Java:

int s;
s = 5;
char myChar = ‘a’;
ในโค้ดนี้ เราได้สร้างตัวแปรจำนวนเต็มs (คอนเทนเนอร์ว่าง) จากนั้นใส่ค่า 5 เข้าไป เรื่องเดียวกันกับตัวแปรmyChar เราสร้างมันขึ้นมาด้วย ประเภทข้อมูล charและกำหนดให้เป็นตัวอักษรa ในกรณีนี้ เราได้สร้างตัวแปรและกำหนดค่าให้กับตัวแปรนั้นในเวลาเดียวกัน ไวยากรณ์ Java อนุญาตให้คุณทำเช่นนี้ ประเภทการอ้างอิงคือวัตถุบางชนิดที่มีการอ้างอิงถึงค่าหรือวัตถุอื่นๆ นอกจากนี้ยังอาจมีการอ้างอิงถึงค่าว่าง Null คือค่าพิเศษที่หมายความว่าไม่มีค่า ประเภทการอ้างอิง ได้แก่String , Arraysและคลาส ใดๆ ที่คุณต้องการ หากคุณมีคลาสไวโอลิน ( Violin ) คุณสามารถสร้างตัวแปรสำหรับคลาสนั้นได้ ตัวอย่างตัวแปรประเภทการอ้างอิงใน Java:
String s = “my words”;
Violin myViolin;
คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับพวกเขาในภายหลัง โปรดจำไว้ว่าประเภทตัวแปรที่ไม่ใช่แบบดั้งเดิมจะขึ้นต้นด้วยอักษรตัวใหญ่ และประเภทดั้งเดิมจะขึ้นต้นด้วยอักษรตัวพิมพ์เล็ก ตัวอย่าง:
int i = 25;
String s =Hello, Java!;

อาร์เรย์ใน Java

อาร์เรย์เป็นวัตถุที่เก็บตัวแปรประเภทเดียวกันหลายตัว อย่างไรก็ตาม ตัวอาร์เรย์เองก็เป็นอ็อบเจ็กต์บนฮีป เราจะมาดูวิธีการประกาศ สร้าง และเริ่มต้นในบทต่อๆ ไป ตัวอย่างอาร์เรย์:
int[] myArray = {1,7,5};
ที่นี่เรามีอาร์เรย์ที่มีจำนวนเต็มสามตัว (1,7 และ 5)

Enums ใน Java (Java Enums)

นอกเหนือจากชนิดข้อมูลดั้งเดิมแล้ว Java ยังมีประเภทที่เรียกว่า enum หรือการแจงนับ การแจงนับคือชุดของค่าคงที่ที่เกี่ยวข้องกันทางตรรกะ การแจงนับจะถูกประกาศโดยใช้คำสั่งแจงนับตามด้วยชื่อของการแจงนับ จากนั้นจะมีรายการองค์ประกอบการแจกแจง คั่นด้วยเครื่องหมายจุลภาค:
enum DayOfWeek {
     MONDAY,
     TUESDAY,
     WEDNESDAY,
     THURSDAY,
     FRIDAY,
     SATURDAY,
     SUNDAY
}
การแจงนับเป็นประเภทใหม่จริงๆ ดังนั้นเราจึงสามารถกำหนดตัวแปรประเภทนั้นและนำไปใช้ได้ นี่คือตัวอย่างการใช้การแจงนับ

ตัวอย่างการแจงนับใน Java (Java Enum)

public class MyNum{
    public static void main(String[] args) {

        Day myDay = DayOfWeek.FRIDAY;
        System.out.println(myDay);	//напечатать день из enum
}
}
enum DayOfWeek{

    MONDAY,
    TUESDAY,
    WEDNESDAY,
    THURSDAY,
    FRIDAY,
    SATURDAY,
    SUNDAY
}
หากคุณรันโปรแกรมคอนโซลจะแสดงวันศุกร์ คุณสามารถใส่โค้ดสำหรับ คลาส EnumและMyNumไว้ในไฟล์เดียวได้ แต่จะดีกว่าถ้าสร้างไฟล์แยกกันสองไฟล์: ไฟล์หนึ่งสำหรับ คลาส MyNumและอีกไฟล์หนึ่งสำหรับแสดงรายการวันในสัปดาห์ (วัน) IntelliJ IDEA ให้คุณเลือกแจงนับเมื่อสร้างมันขึ้นมา ไวยากรณ์ Java: ข้อมูลเบื้องต้นเกี่ยวกับภาษาการเขียนโปรแกรม - 3

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

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

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

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

ตัวระบุใน Java

ตัวระบุเป็นเพียงชื่อของส่วนประกอบ Java ได้แก่ คลาส ตัวแปร และวิธีการ ส่วนประกอบ Java ทั้งหมดต้องมีชื่อ
Class Violin {
int age;
String masterName;
}
ไวโอลิน - ตัวระบุคลาส อายุและชื่อหลักเป็นตัวระบุตัวแปร ต่อไปนี้เป็นกฎตัวระบุ Java บางส่วน:
  • ตัวระบุทั้งหมดเริ่มต้นด้วยตัวอักษรละติน (A ถึง Z หรือ a ถึง z) สัญลักษณ์สกุลเงิน ($) หรือขีดล่าง (_)
  • หลังจากอักขระตัวแรก ตัวระบุสามารถมีอักขระผสมกันแบบใดก็ได้
  • คีย์เวิร์ด Java ไม่สามารถเป็นตัวระบุได้ (คุณจะได้เรียนรู้เกี่ยวกับคีย์เวิร์ดในภายหลัง)
  • ตัวระบุจะต้องตรงตามตัวพิมพ์ใหญ่-เล็ก

ตัวอย่างของตัวระบุ

ตัวระบุที่ถูกต้อง: java, $mySalary, _something ตัวระบุไม่ถูกต้อง: ส่วนที่ 1, -one

ตัวดัดแปลงใน Java

ตัวแก้ไขเป็นคำพิเศษในภาษา Java ที่คุณสามารถใช้เพื่อเปลี่ยนองค์ประกอบ (คลาส, วิธีการ, ตัวแปร) Modifiers ใน Java มีสองประเภท: Access Modifiers และ Modifiers อื่นๆ

ตัวอย่างของตัวแก้ไขการเข้าถึง

มีตัวดัดแปลงการเข้าถึงสี่ตัวใน Java:
  • สาธารณะ _ เปิดองค์ประกอบ สามารถเข้าถึงได้จากภายในชั้นเรียน ภายนอกชั้นเรียน ภายในและภายนอกแพ็คเกจ
  • องค์ประกอบที่มีตัวแก้ไขเริ่มต้น - ค่าเริ่มต้น (ว่าง) - สามารถเข้าถึงได้ภายในแพ็คเกจเท่านั้น
  • ตัวดัดแปลง ที่ได้รับการป้องกัน - สามารถเข้าถึงได้ทั้งภายในและภายนอกแพ็คเกจผ่านคลาสลูก
  • ส่วนตัว - องค์ประกอบสามารถเข้าถึงได้เฉพาะภายในคลาสที่ประกาศเท่านั้น

ตัวอย่างการแก้ไขอื่นๆ

มีตัวแก้ไขอื่นๆ อีกเจ็ดตัว (สำหรับคลาส ฟิลด์ เมธอด อินเทอร์เฟซ และอื่นๆ):
  • คงที่
  • สุดท้าย
  • เชิงนามธรรม
  • ซิงโครไนซ์
  • ชั่วคราว
  • ระเหย
  • พื้นเมือง

คำหลักจาวา

คีย์เวิร์ด Java เป็นคำพิเศษสำหรับใช้ใน Java ซึ่งทำหน้าที่เป็นคีย์ของโค้ด คำเหล่านี้เรียกอีกอย่างว่าคำสงวน: ไม่สามารถใช้เป็นตัวระบุตัวแปร วิธีการ คลาส ฯลฯ ได้ ดังนี้:
  • abstract : คีย์เวิร์ดสำหรับประกาศคลาสนามธรรม
  • boolean : จำเป็นต้องใช้ คีย์เวิร์ดbooleanใน Java เพื่อประกาศตัวแปรประเภทบูลีน ตัวแปรดังกล่าวสามารถเป็นจริงหรือเท็จเท่านั้น
  • break : คีย์เวิร์ดbreak ใน Java ใช้เพื่อแยกคำสั่งลูปหรือสวิตช์
  • byte : จำเป็นต้องใช้ คีย์เวิร์ดbyteใน Java เพื่อประกาศตัวแปรจำนวนเต็มหนึ่งไบต์
  • case : ใช้กับ คำสั่ง switchเพื่อทำเครื่องหมายบล็อกข้อความ
  • catch : ใช้เพื่อตรวจจับข้อยกเว้นหลังจาก บล็อก try ;
  • char : คีย์เวิร์ดcharใน Java ใช้สำหรับตัวแปรอักขระ สามารถมีอักขระ Unicode 16 บิตที่ไม่ได้ลงนาม
  • class : จำเป็นต้องใช้ คีย์เวิร์ดclassใน Java เพื่อประกาศคลาส
  • Continue : คีย์เวิร์ด Java เพื่อวนซ้ำต่อไป
  • default : คีย์เวิร์ดเริ่มต้นใน Java ใช้เพื่อระบุบล็อกเริ่มต้นของโค้ดใน คำสั่ง switch ;
  • do : ใช้ใน การสร้าง do- While loop ;
  • double : จำเป็นต้องใช้ คีย์เวิร์ดdoubleใน Java เพื่อประกาศตัวแปรตัวเลข สามารถมีตัวเลขทศนิยมขนาด 8 ไบต์
  • else : สามารถใช้ในคำสั่ง else-if แบบมีเงื่อนไข;
  • enum : ใช้เพื่อกำหนดชุดค่าคงที่คงที่
  • ขยาย : คีย์เวิร์ดขยายใน Java ใช้เพื่อระบุว่าคลาสขยายคลาสอื่น (เป็นคลาสลูกของคลาสอื่น)
  • สุดท้าย : คีย์เวิร์ดเพื่อระบุว่าตัวแปรเป็นค่าคงที่
  • ในที่สุด : ทำเครื่องหมายบล็อกของโค้ดที่จะดำเนินการไม่ว่าจะมีการจัดการข้อยกเว้นหรือไม่ก็ตาม
  • float : ตัวแปรที่มีตัวเลขทศนิยม 4 ไบต์
  • for: ключевое слово для запуска цикла for. Он используется для многократного выполнения набора инструкций, пока выполняются некоторые условия;
  • if: ключевое слово для проверки условия. Он выполняет блок, если condition истинно;
  • implements: ключевое слово для реализации интерфейса;
  • import: ключевое слово import в Java используется для импорта пакета, класса or интерфейса;
  • instanceof: проверяет, является ли an object экземпляром определенного класса or интерфейса;
  • int: переменная, которая может содержать 4-byteовое целое число со знаком;
  • interface: ключевое слово interface в Java используется для объявления интерфейса;
  • long: переменная, которая может содержать 8-byteовое целое число со знаком;
  • native: указывает, что метод реализован в нативном codeе с использованием JNI (Java Native Interface);
  • new: ключевое слово new используется в Java для создания новых an objectов;
  • package: объявляет пакет (папку) Java для файлов классов Java;
  • private: модификатор доступа указывает, что метод or переменная могут быть видны только в классе, в котором они объявлены;
  • protected: модификатор доступа, который указывает, что доступ к методу or переменной можно получить внутри и снаружи пакета через дочерний класс;
  • public: модификатор доступа указывает, что элемент доступен в любом месте;
  • return: возвращает результат выполнения метода;
  • short: переменная, которая может содержать 2-byteовое целое число со знаком;
  • static: указывает, что переменная or метод является классом, а не an objectом, методом;
  • strictfp: ограничивает вычисления с плавающей точкой;
  • super: относится к an objectу родительского класса;
  • switch: выбирает блок codeа (or несколько из них) для выполнения;
  • synchronized: другой видм модификатора. Он указывает, что метод может быть доступен только одному потоку за раз;
  • this: ссылается на текущий an object в методе or конструкторе;
  • throw: используется для явного создания исключения;
  • throws: объявляет исключение;
  • transient (переходный) фрагмент данных не может быть сериализован;
  • try: запускает блок codeа, который проверяется на наличие исключений;
  • void: указывает, что метод не возвращает meaning;
  • volatile: указывает, что переменная может изменяться асинхронно;
  • while: запускает цикл while. Повторяет часть программы несколько раз, пока condition истинно.

Комментарии в Java

Java รองรับความคิดเห็นบรรทัดเดียวและหลายบรรทัด อักขระทั้งหมดมีอยู่ในความคิดเห็นใดๆ และคอมไพเลอร์ Java จะละเว้น นักพัฒนาใช้เพื่ออธิบายโค้ดหรือจดจำบางสิ่งบางอย่าง ตัวอย่างความคิดเห็น:
//однострочный комментарий
/*а вот многострочный комментарий. Как видите, в нем используются слеши и звездочки в начале и в конце.*/

public class HelloJava {
   /* эта программа создана для демонстрации комментариев в Java. Это многострочный комментарий.
   Вы можете использовать такие комментарии в любом месте вашей программы*/
   public static void main(String[] args) {
       //а вот однострочный комментарий
       String j = "Java"; //Это моя строка
       int a = 15; //Здесь у меня целое число
       System.out.println("Hello, " + j + " " + a + "!");
       int[] myArray = {1,2,5};
       System.out.println(myArray.length);
   }
}

ตัวอักษรในภาษา Java

ตัวอักษรใน Java เป็นค่าคงที่ที่กำหนดให้กับตัวแปร อาจเป็นตัวเลข ข้อความ หรือสิ่งอื่นใดที่แสดงถึงความหมาย
  • ตัวอักษรจำนวนเต็ม
  • ตัวอักษรจุดลอยตัว
  • ตัวอักษรตัวอักษร
  • ตัวอักษรสตริง
  • ตัวอักษรบูลีน

ตัวอย่างตัวอักษรในภาษา Java

int i = 100; //100 – целочисленный литерал
double d = 10.2;//10.2 – литерал с плавающей точкой
char c = ‘b’; //b – символьный литерал
String myString =Hello!;
boolean bool = true;
โปรดทราบ: nullก็เป็นตัวอักษรเช่นกัน

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

ตัวดำเนินการมีหลายประเภท: เลขคณิต:
  • + (การบวกตัวเลขและการต่อสตริง)
  • (ลบหรือลบ)
  • * (การคูณ)
  • / (แผนก)
  • % (โมดูลัสหรือเศษ)
การเปรียบเทียบ:
  • < (น้อยกว่า)
  • <= (น้อยกว่าหรือเท่ากับ)
  • > (มากกว่า)
  • >= (มากกว่าหรือเท่ากับ)
  • == (เท่ากับ)
  • != (ไม่เท่ากัน)
พัฒนาสมอง:
  • && (และ)
  • || (หรือ)
  • ! (ไม่)
  • (แฮคเกอร์)
เราได้เรียนรู้เกี่ยวกับประเภทข้อมูล ตัวแปร วิธีการ และตัวดำเนินการแล้ว ลองดูตัวอย่างโค้ดง่ายๆ แต่ซับซ้อนกว่าโปรแกรม 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;
   }
}
ที่นี่เรามีคลาสที่มีวิธีการแบบต้นไม้สำหรับการทำงานกับตัวเลขสองตัว คุณสามารถลองเขียนวิธีที่สี่int mul(int a, int b)เพื่อคูณตัวเลขสองตัวในโปรแกรมนี้ มาสร้างคลาสเพื่อสาธิตวิธีการทำงานของ NumberOprations กัน :
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 และอาจทำให้สับสนได้ในช่วงแรก คุณจะต้องฝึกฝนการเขียนโปรแกรมเป็นจำนวนมากจึงจะเข้าใจได้ และนี่คือวิธีที่ดีที่สุดในการเรียนรู้ภาษาการเขียนโปรแกรมผ่านการฝึกฝน เริ่มเขียนโปรแกรมทันที: ลองภารกิจแรกของหลักสูตร JavaRush ขอให้สนุกในการเรียนรู้ Java!
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION