ผู้เขียน:
Monica Porter
วันที่สร้าง:
15 มีนาคม 2021
วันที่อัปเดต:
27 มิถุนายน 2024
![เริ่มเขียนโปรแกรมด้วย Java ฉบับไว ๆ เข้าใจที่สุดในโลก](https://i.ytimg.com/vi/gG0rD5f1Cpg/hqdefault.jpg)
เนื้อหา
Java เป็นภาษาการเขียนโปรแกรมเชิงวัตถุที่ James Gosling นำมาใช้ในปี 1995 นั่นคือแสดงถึงแนวคิดเช่น "วัตถุ" และ "ฟิลด์" (ซึ่งเป็นคุณสมบัติที่อธิบายถึงวัตถุ) Java เป็นภาษา "เขียนที่เดียวเรียกใช้ที่อื่น" ได้รับการออกแบบมาให้ทำงานบนแพลตฟอร์มใด ๆ ที่มี Java Virtual Machine (JVM) ในฐานะที่เป็นภาษาโปรแกรมหลายภาษา Java จึงค่อนข้างง่ายในการเรียนรู้และเข้าใจสำหรับผู้เริ่มต้น บทความนี้เป็นการแนะนำเบื้องต้นเกี่ยวกับการเขียนโปรแกรม Java
ขั้นตอน
วิธีที่ 1 จาก 3: เขียนโปรแกรม Java ตัวแรกของคุณ
ในการเริ่มเขียนโปรแกรมด้วย Java คุณต้องตั้งค่าสภาพแวดล้อมการทำงานของคุณ โปรแกรมเมอร์หลายคนใช้ Integrated Development En Environment (IDE) เช่น Eclipse และ Netbeans เพื่อเขียนโปรแกรม Java อย่างไรก็ตามคุณยังสามารถเขียนและคอมไพล์โปรแกรม Java ได้โดยไม่ต้องใช้โปรแกรมเหล่านี้
โปรแกรมใด ๆ ที่คล้ายกับ Notepad ก็เพียงพอที่จะเขียนโปรแกรมด้วย Java โปรแกรมเมอร์หัวโบราณบางครั้งชอบใช้โปรแกรมแก้ไขข้อความที่อยู่ในเทอร์มินัลเช่น vim และ emacs Sublime Text เป็นโปรแกรมแก้ไขข้อความที่ดีที่สามารถติดตั้งได้ทั้งบนคอมพิวเตอร์ Windows และเครื่องที่ใช้ Linux (Mac, Ubuntu เป็นต้น) นอกจากนี้ยังเป็นตัวแก้ไขที่ใช้ในคู่มือนี้
ทำให้แน่ใจ ชุดพัฒนาซอฟต์แวร์ Java ติดตั้ง คุณจะต้องใช้เพื่อคอมไพล์โปรแกรม- ในคอมพิวเตอร์ Windows หากตัวแปรสภาพแวดล้อมไม่ถูกต้องอาจมีข้อผิดพลาดในการทำงาน
javac. โปรดดูบทความเกี่ยวกับวิธีการติดตั้ง Java Software Development Kit เพื่อหลีกเลี่ยงข้อผิดพลาดนี้
- ในคอมพิวเตอร์ Windows หากตัวแปรสภาพแวดล้อมไม่ถูกต้องอาจมีข้อผิดพลาดในการทำงาน
วิธีที่ 2 จาก 3: โปรแกรม Hello World
ขั้นแรกเราจะสร้างโปรแกรมที่พิมพ์คำว่า Hello World"ในโปรแกรมแก้ไขข้อความให้สร้างไฟล์ใหม่และบันทึกเป็น" ChaoThegioi.java "ChaoThegioi คือชื่อคลาสของคุณและชื่อคลาสนี้ควรตรงกับชื่อไฟล์
ประกาศคลาสหลักและวิธีการ วิธีการหลักpublic static void main (String args) คือเมธอดที่จะถูกเรียกใช้งานเมื่อรันโปรแกรม การประกาศจะเหมือนกันในโปรแกรม Java ทั้งหมด
เขียนโค้ดด้วยคำว่า Hello World’- ลองดูส่วนประกอบของบรรทัดคำสั่งนี้:
ระบบบอกให้ระบบทำบางอย่าง
ออกบอกระบบว่าเรากำลังจะทำอะไรบางอย่างกับผลลัพธ์
println ย่อมาจาก "print line" และด้วยเหตุนี้เราจึงขอให้ระบบพิมพ์บรรทัดที่เอาต์พุต
- วงเล็บด้านนอก
("Hello World.") ระบุวิธีการ
System.out.println () รับหนึ่งพารามิเตอร์และในกรณีนี้คือ String
"สวัสดีชาวโลก."
- โปรดทราบว่าใน Java มีกฎบางประการที่เราต้องปฏิบัติตาม:
- ลงท้ายด้วยอัฒภาคเสมอ
- Java แยกแยะตัวอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก ดังนั้นเพื่อหลีกเลี่ยงข้อผิดพลาดคุณต้องเขียนชื่อเมธอดชื่อตัวแปรและชื่อคลาสในกรณีที่ถูกต้อง
- บล็อกโค้ดส่วนตัวของเมธอดหรือลูปที่กำหนดอยู่ในวงเล็บปีกกา
- ลองดูส่วนประกอบของบรรทัดคำสั่งนี้:
ผสาน. การแสดง Hello World รอบสุดท้ายของคุณควรมีลักษณะดังนี้:
บันทึกไฟล์และเปิดบรรทัดคำสั่งหรือตัวแปลเทอร์มินัลของคุณ ไปที่โฟลเดอร์ที่คุณบันทึก ChaoThegioi.java แล้วพิมพ์javac ChaoThegioi.java. โค้ดนี้จะบอกคอมไพเลอร์ Java ว่าคุณต้องการคอมไพล์ ChaoThegioi.java หากมีข้อผิดพลาดคอมไพเลอร์จะแจ้งให้คุณทราบว่าคุณสร้างไว้ที่ไหน หากไม่มีข้อผิดพลาดแสดงว่าไม่มีข้อความใด ๆ จากคอมไพเลอร์ ตอนนี้ดูที่ไดเรกทอรี ChaoThegioi.java คุณจะเห็น ChaoThegioi.class นี่คือไฟล์ Java ที่คุณใช้เพื่อรันโปรแกรมของคุณ
เรียกใช้โปรแกรม สุดท้ายเราต้องรันโปรแกรม! ที่พรอมต์คำสั่งหรือเทอร์มินัลพิมพ์java ChaoThegioi. โค้ดนี้บอก Java ว่าคุณต้องการรันคลาส ChaoThegioi คำว่า "สวัสดีชาวโลก" จะปรากฏบนหน้าจอมอนิเตอร์ของคุณ
ขอแสดงความยินดีคุณได้เขียนโปรแกรม Java ตัวแรกของคุณ! โฆษณา
วิธีที่ 3 จาก 3: อินพุตและเอาต์พุต
ตอนนี้เราจะขยายโปรแกรม Hello World เพื่อรับอินพุตของผู้ใช้ ในโปรแกรมนี้เราได้พิมพ์สตริงอักขระที่ผู้ใช้สามารถอ่านได้ อย่างไรก็ตามส่วนโต้ตอบของโปรแกรมอยู่ที่ผู้ใช้จะป้อนข้อมูล ตอนนี้เราจะขยายโปรแกรมขอให้ผู้ใช้ป้อนชื่อแล้วส่งคำทักทายเฉพาะไปยังพวกเขา
เข้าสู่คลาสสแกนเนอร์ ใน Java คุณสามารถเข้าถึงไลบรารีในตัวจำนวนมากได้ อย่างไรก็ตามในการใช้งานเราจำเป็นต้องนำเข้าในโปรแกรม หนึ่งในไลบรารีเหล่านั้นคือ java.util ซึ่งมีวัตถุ Scanner ที่เราต้องการเพื่อรับข้อมูลจากผู้ใช้ ในการเข้าสู่คลาส Scanner เราเพิ่มบรรทัดต่อไปนี้ที่จุดเริ่มต้นของโปรแกรม- บรรทัดคำสั่งนี้บอกโปรแกรมว่าเราต้องการใช้อ็อบเจ็กต์ Scanner ที่มีอยู่ในแพ็คเกจ java.util
- ในการเข้าถึงทุกวัตถุในแพ็คเกจ java.util เราเพียงแค่ต้องเขียน
นำเข้า java.util. *; ในตอนต้นของการแสดง
ในวิธีการหลักสร้างอินสแตนซ์ใหม่ของวัตถุ Scanner Java เป็นภาษาการเขียนโปรแกรมเชิงอ็อบเจ็กต์ดังนั้นจึงแสดงถึงแนวคิดของการใช้อ็อบเจ็กต์ สแกนเนอร์เป็นตัวอย่างของวัตถุที่มีช่องและวิธีการ ในการใช้คลาส Scanner เราต้องสร้างอ็อบเจ็กต์ Scanner ใหม่ - เราจะสามารถเพิ่มฟิลด์และใช้เมธอดได้ โดยเขียนว่า:userInputScanner คือชื่อของวัตถุ Scanner ที่เราเพิ่งสร้างขึ้น โปรดทราบว่าชื่อนี้เขียนในรูปแบบ CamelCase (เช่นคำจะถูกเขียนในแถวตัวอักษรตัวแรกของแต่ละคำเป็นตัวพิมพ์ใหญ่) - นี่คือหลักการตั้งชื่อตัวแปรใน Java
- เราใช้ตัวดำเนินการ
ใหม่เพื่อสร้างอินสแตนซ์ใหม่ของวัตถุในกรณีนี้เราได้สร้างอินสแตนซ์ใหม่ของอ็อบเจ็กต์ Scanner โดยการเขียน
สแกนเนอร์ใหม่ (System.in)
- วัตถุ Scanner ได้รับพารามิเตอร์ที่บอกคุณว่าจะสแกนอะไร ในกรณีนี้ให้ป้อน
System.in เป็นพารามิเตอร์
System.in ขอให้โปรแกรมสแกนอินพุตจากระบบซึ่งเป็นอินพุตที่ผู้ใช้จะพิมพ์ลงในโปรแกรม
ขอให้ผู้ใช้ป้อนข้อมูล คุณจะต้องขอให้ผู้ใช้ทราบว่าเมื่อใดควรพิมพ์บางสิ่งบนหน้าจอคอนโซล ซึ่งสามารถทำได้ด้วยรหัสSystem.out.print หรือ
System.out.println.
บอกให้ออบเจ็กต์ Scanner รับบรรทัดถัดไปที่ผู้ใช้พิมพ์และบันทึกเป็นตัวแปร สแกนเนอร์จะรับข้อมูลที่ผู้ใช้ป้อนเสมอ บรรทัดถัดไปจะขอให้เครื่องสแกนรับข้อมูลเข้าของผู้ใช้และจัดเก็บไว้ในตัวแปร:- ใน Java หลักการใช้วิธีการของวัตถุคือ
objectName.methodName (พารามิเตอร์) ใน
userInputScanner.nextLine () เราเรียกวัตถุ Scanner ตามชื่อที่เรากำหนดให้แล้วเราเรียก method
nextLine () วิธีนี้ไม่มีพารามิเตอร์
- สังเกตว่าเรากำลังจัดเก็บบรรทัดถัดไปในวัตถุอื่น: วัตถุสตริง ฉันได้ตั้งชื่อ
userInputName สำหรับวัตถุนี้
- ใน Java หลักการใช้วิธีการของวัตถุคือ
พิมพ์คำทักทายให้กับผู้ใช้ เมื่อจัดเก็บชื่อผู้ใช้แล้วเราสามารถพิมพ์คำทักทายให้กับพวกเขาได้ จำรหัสSystem.out.println ("สวัสดีชาวโลก"); ที่เราเขียนในคลาสหลัก? โค้ดใด ๆ ที่เราเพิ่งเขียนจะอยู่ก่อนบรรทัดของโค้ดนั้น ตอนนี้เราสามารถแก้ไขบรรทัดของโค้ดเป็น:
- วิธีที่เรารวม "สวัสดี" ชื่อผู้ใช้และ "!" ด้วย
"สวัสดี" + userInputName + "!" เรียกว่าการต่อสตริง
- ที่นี่เรามีอักขระสามสตริง: "สวัสดี", userInputName และ "!" ใน Java String ไม่เปลี่ยนรูป ดังนั้นเมื่อเรารวมสามสตริงนี้เข้าด้วยกันเราจะสร้างสตริงใหม่ที่มีคำทักทายเป็นหลัก
- ต่อไปเราจะใช้สตริงใหม่นี้และป้อนเป็นอาร์กิวเมนต์
System.out.println.
- วิธีที่เรารวม "สวัสดี" ชื่อผู้ใช้และ "!" ด้วย
รวมและบันทึก เรามีโปรแกรมดังต่อไปนี้:
รวบรวมและเรียกใช้ ไปที่พรอมต์คำสั่งหรือเทอร์มินัลและเรียกใช้ด้วยคำสั่งที่เราใช้ในการรัน ChaoThegioi.java ครั้งแรก ก่อนอื่นเราต้องรวบรวมโปรแกรม:javac ChaoThegioi.java. ต่อไปเราสามารถเรียกใช้:
java ChaoThegioi. โฆษณา
คำแนะนำ
- Java เป็นภาษาโปรแกรมเชิงวัตถุดังนั้นคุณควรอ่านเพิ่มเติมเกี่ยวกับพื้นฐานของภาษาโปรแกรมนี้
- การเขียนโปรแกรมเชิงวัตถุมีคุณลักษณะเฉพาะมากมาย คุณสมบัติหลักสามประการ ได้แก่ :
- คุณสมบัติการบรรจุ: ความสามารถในการ จำกัด การเข้าถึงส่วนประกอบบางอย่างของวัตถุ Java ใช้คีย์เวิร์ดเพื่อกำหนดโหมดฟิลด์และเมธอดส่วนตัวที่ได้รับการป้องกันและสาธารณะ
- ความหลากหลาย: ความสามารถในการจดจำตัวระบุอ็อบเจ็กต์หลายตัว ใน Java วัตถุสามารถส่งผ่านไปยังวัตถุอื่นโดยใช้วิธีการของวัตถุนั้น
- มรดก: ความสามารถในการใช้ฟิลด์และวิธีการจากคลาสที่อยู่ในลำดับชั้นเดียวกันกับออบเจ็กต์ปัจจุบัน