วิธีเขียนโปรแกรมแรกของคุณด้วย Java

ผู้เขียน: Monica Porter
วันที่สร้าง: 15 มีนาคม 2021
วันที่อัปเดต: 27 มิถุนายน 2024
Anonim
เริ่มเขียนโปรแกรมด้วย Java  ฉบับไว ๆ เข้าใจที่สุดในโลก
วิดีโอ: เริ่มเขียนโปรแกรมด้วย Java ฉบับไว ๆ เข้าใจที่สุดในโลก

เนื้อหา

Java เป็นภาษาการเขียนโปรแกรมเชิงวัตถุที่ James Gosling นำมาใช้ในปี 1995 นั่นคือแสดงถึงแนวคิดเช่น "วัตถุ" และ "ฟิลด์" (ซึ่งเป็นคุณสมบัติที่อธิบายถึงวัตถุ) Java เป็นภาษา "เขียนที่เดียวเรียกใช้ที่อื่น" ได้รับการออกแบบมาให้ทำงานบนแพลตฟอร์มใด ๆ ที่มี Java Virtual Machine (JVM) ในฐานะที่เป็นภาษาโปรแกรมหลายภาษา Java จึงค่อนข้างง่ายในการเรียนรู้และเข้าใจสำหรับผู้เริ่มต้น บทความนี้เป็นการแนะนำเบื้องต้นเกี่ยวกับการเขียนโปรแกรม Java

ขั้นตอน

วิธีที่ 1 จาก 3: เขียนโปรแกรม Java ตัวแรกของคุณ

  1. ในการเริ่มเขียนโปรแกรมด้วย Java คุณต้องตั้งค่าสภาพแวดล้อมการทำงานของคุณ โปรแกรมเมอร์หลายคนใช้ Integrated Development En Environment (IDE) เช่น Eclipse และ Netbeans เพื่อเขียนโปรแกรม Java อย่างไรก็ตามคุณยังสามารถเขียนและคอมไพล์โปรแกรม Java ได้โดยไม่ต้องใช้โปรแกรมเหล่านี้

  2. โปรแกรมใด ๆ ที่คล้ายกับ Notepad ก็เพียงพอที่จะเขียนโปรแกรมด้วย Java โปรแกรมเมอร์หัวโบราณบางครั้งชอบใช้โปรแกรมแก้ไขข้อความที่อยู่ในเทอร์มินัลเช่น vim และ emacs Sublime Text เป็นโปรแกรมแก้ไขข้อความที่ดีที่สามารถติดตั้งได้ทั้งบนคอมพิวเตอร์ Windows และเครื่องที่ใช้ Linux (Mac, Ubuntu เป็นต้น) นอกจากนี้ยังเป็นตัวแก้ไขที่ใช้ในคู่มือนี้
  3. ทำให้แน่ใจ ชุดพัฒนาซอฟต์แวร์ Java ติดตั้ง คุณจะต้องใช้เพื่อคอมไพล์โปรแกรม
    • ในคอมพิวเตอร์ Windows หากตัวแปรสภาพแวดล้อมไม่ถูกต้องอาจมีข้อผิดพลาดในการทำงาน javac. โปรดดูบทความเกี่ยวกับวิธีการติดตั้ง Java Software Development Kit เพื่อหลีกเลี่ยงข้อผิดพลาดนี้
    โฆษณา

วิธีที่ 2 จาก 3: โปรแกรม Hello World


  1. ขั้นแรกเราจะสร้างโปรแกรมที่พิมพ์คำว่า Hello World"ในโปรแกรมแก้ไขข้อความให้สร้างไฟล์ใหม่และบันทึกเป็น" ChaoThegioi.java "ChaoThegioi คือชื่อคลาสของคุณและชื่อคลาสนี้ควรตรงกับชื่อไฟล์
  2. ประกาศคลาสหลักและวิธีการ วิธีการหลัก public static void main (String args) คือเมธอดที่จะถูกเรียกใช้งานเมื่อรันโปรแกรม การประกาศจะเหมือนกันในโปรแกรม Java ทั้งหมด

  3. เขียนโค้ดด้วยคำว่า Hello World
    • ลองดูส่วนประกอบของบรรทัดคำสั่งนี้:
      • ระบบบอกให้ระบบทำบางอย่าง
      • ออกบอกระบบว่าเรากำลังจะทำอะไรบางอย่างกับผลลัพธ์
      • println ย่อมาจาก "print line" และด้วยเหตุนี้เราจึงขอให้ระบบพิมพ์บรรทัดที่เอาต์พุต
      • วงเล็บด้านนอก ("Hello World.") ระบุวิธีการ System.out.println () รับหนึ่งพารามิเตอร์และในกรณีนี้คือ String "สวัสดีชาวโลก."
    • โปรดทราบว่าใน Java มีกฎบางประการที่เราต้องปฏิบัติตาม:
      • ลงท้ายด้วยอัฒภาคเสมอ
      • Java แยกแยะตัวอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก ดังนั้นเพื่อหลีกเลี่ยงข้อผิดพลาดคุณต้องเขียนชื่อเมธอดชื่อตัวแปรและชื่อคลาสในกรณีที่ถูกต้อง
      • บล็อกโค้ดส่วนตัวของเมธอดหรือลูปที่กำหนดอยู่ในวงเล็บปีกกา
  4. ผสาน. การแสดง Hello World รอบสุดท้ายของคุณควรมีลักษณะดังนี้:
  5. บันทึกไฟล์และเปิดบรรทัดคำสั่งหรือตัวแปลเทอร์มินัลของคุณ ไปที่โฟลเดอร์ที่คุณบันทึก ChaoThegioi.java แล้วพิมพ์ javac ChaoThegioi.java. โค้ดนี้จะบอกคอมไพเลอร์ Java ว่าคุณต้องการคอมไพล์ ChaoThegioi.java หากมีข้อผิดพลาดคอมไพเลอร์จะแจ้งให้คุณทราบว่าคุณสร้างไว้ที่ไหน หากไม่มีข้อผิดพลาดแสดงว่าไม่มีข้อความใด ๆ จากคอมไพเลอร์ ตอนนี้ดูที่ไดเรกทอรี ChaoThegioi.java คุณจะเห็น ChaoThegioi.class นี่คือไฟล์ Java ที่คุณใช้เพื่อรันโปรแกรมของคุณ
  6. เรียกใช้โปรแกรม สุดท้ายเราต้องรันโปรแกรม! ที่พรอมต์คำสั่งหรือเทอร์มินัลพิมพ์ java ChaoThegioi. โค้ดนี้บอก Java ว่าคุณต้องการรันคลาส ChaoThegioi คำว่า "สวัสดีชาวโลก" จะปรากฏบนหน้าจอมอนิเตอร์ของคุณ
  7. ขอแสดงความยินดีคุณได้เขียนโปรแกรม Java ตัวแรกของคุณ! โฆษณา

วิธีที่ 3 จาก 3: อินพุตและเอาต์พุต

  1. ตอนนี้เราจะขยายโปรแกรม Hello World เพื่อรับอินพุตของผู้ใช้ ในโปรแกรมนี้เราได้พิมพ์สตริงอักขระที่ผู้ใช้สามารถอ่านได้ อย่างไรก็ตามส่วนโต้ตอบของโปรแกรมอยู่ที่ผู้ใช้จะป้อนข้อมูล ตอนนี้เราจะขยายโปรแกรมขอให้ผู้ใช้ป้อนชื่อแล้วส่งคำทักทายเฉพาะไปยังพวกเขา
  2. เข้าสู่คลาสสแกนเนอร์ ใน Java คุณสามารถเข้าถึงไลบรารีในตัวจำนวนมากได้ อย่างไรก็ตามในการใช้งานเราจำเป็นต้องนำเข้าในโปรแกรม หนึ่งในไลบรารีเหล่านั้นคือ java.util ซึ่งมีวัตถุ Scanner ที่เราต้องการเพื่อรับข้อมูลจากผู้ใช้ ในการเข้าสู่คลาส Scanner เราเพิ่มบรรทัดต่อไปนี้ที่จุดเริ่มต้นของโปรแกรม
    • บรรทัดคำสั่งนี้บอกโปรแกรมว่าเราต้องการใช้อ็อบเจ็กต์ Scanner ที่มีอยู่ในแพ็คเกจ java.util
    • ในการเข้าถึงทุกวัตถุในแพ็คเกจ java.util เราเพียงแค่ต้องเขียน นำเข้า java.util. *; ในตอนต้นของการแสดง
  3. ในวิธีการหลักสร้างอินสแตนซ์ใหม่ของวัตถุ Scanner Java เป็นภาษาการเขียนโปรแกรมเชิงอ็อบเจ็กต์ดังนั้นจึงแสดงถึงแนวคิดของการใช้อ็อบเจ็กต์ สแกนเนอร์เป็นตัวอย่างของวัตถุที่มีช่องและวิธีการ ในการใช้คลาส Scanner เราต้องสร้างอ็อบเจ็กต์ Scanner ใหม่ - เราจะสามารถเพิ่มฟิลด์และใช้เมธอดได้ โดยเขียนว่า:
    • userInputScanner คือชื่อของวัตถุ Scanner ที่เราเพิ่งสร้างขึ้น โปรดทราบว่าชื่อนี้เขียนในรูปแบบ CamelCase (เช่นคำจะถูกเขียนในแถวตัวอักษรตัวแรกของแต่ละคำเป็นตัวพิมพ์ใหญ่) - นี่คือหลักการตั้งชื่อตัวแปรใน Java
    • เราใช้ตัวดำเนินการ ใหม่เพื่อสร้างอินสแตนซ์ใหม่ของวัตถุในกรณีนี้เราได้สร้างอินสแตนซ์ใหม่ของอ็อบเจ็กต์ Scanner โดยการเขียน สแกนเนอร์ใหม่ (System.in)
    • วัตถุ Scanner ได้รับพารามิเตอร์ที่บอกคุณว่าจะสแกนอะไร ในกรณีนี้ให้ป้อน System.in เป็นพารามิเตอร์ System.in ขอให้โปรแกรมสแกนอินพุตจากระบบซึ่งเป็นอินพุตที่ผู้ใช้จะพิมพ์ลงในโปรแกรม
  4. ขอให้ผู้ใช้ป้อนข้อมูล คุณจะต้องขอให้ผู้ใช้ทราบว่าเมื่อใดควรพิมพ์บางสิ่งบนหน้าจอคอนโซล ซึ่งสามารถทำได้ด้วยรหัส System.out.print หรือ System.out.println.
  5. บอกให้ออบเจ็กต์ Scanner รับบรรทัดถัดไปที่ผู้ใช้พิมพ์และบันทึกเป็นตัวแปร สแกนเนอร์จะรับข้อมูลที่ผู้ใช้ป้อนเสมอ บรรทัดถัดไปจะขอให้เครื่องสแกนรับข้อมูลเข้าของผู้ใช้และจัดเก็บไว้ในตัวแปร:
    • ใน Java หลักการใช้วิธีการของวัตถุคือ objectName.methodName (พารามิเตอร์) ใน userInputScanner.nextLine () เราเรียกวัตถุ Scanner ตามชื่อที่เรากำหนดให้แล้วเราเรียก method nextLine () วิธีนี้ไม่มีพารามิเตอร์
    • สังเกตว่าเรากำลังจัดเก็บบรรทัดถัดไปในวัตถุอื่น: วัตถุสตริง ฉันได้ตั้งชื่อ userInputName สำหรับวัตถุนี้
  6. พิมพ์คำทักทายให้กับผู้ใช้ เมื่อจัดเก็บชื่อผู้ใช้แล้วเราสามารถพิมพ์คำทักทายให้กับพวกเขาได้ จำรหัส System.out.println ("สวัสดีชาวโลก"); ที่เราเขียนในคลาสหลัก? โค้ดใด ๆ ที่เราเพิ่งเขียนจะอยู่ก่อนบรรทัดของโค้ดนั้น ตอนนี้เราสามารถแก้ไขบรรทัดของโค้ดเป็น:
    • วิธีที่เรารวม "สวัสดี" ชื่อผู้ใช้และ "!" ด้วย "สวัสดี" + userInputName + "!" เรียกว่าการต่อสตริง
    • ที่นี่เรามีอักขระสามสตริง: "สวัสดี", userInputName และ "!" ใน Java String ไม่เปลี่ยนรูป ดังนั้นเมื่อเรารวมสามสตริงนี้เข้าด้วยกันเราจะสร้างสตริงใหม่ที่มีคำทักทายเป็นหลัก
    • ต่อไปเราจะใช้สตริงใหม่นี้และป้อนเป็นอาร์กิวเมนต์ System.out.println.
  7. รวมและบันทึก เรามีโปรแกรมดังต่อไปนี้:
  8. รวบรวมและเรียกใช้ ไปที่พรอมต์คำสั่งหรือเทอร์มินัลและเรียกใช้ด้วยคำสั่งที่เราใช้ในการรัน ChaoThegioi.java ครั้งแรก ก่อนอื่นเราต้องรวบรวมโปรแกรม: javac ChaoThegioi.java. ต่อไปเราสามารถเรียกใช้: java ChaoThegioi. โฆษณา

คำแนะนำ

  • Java เป็นภาษาโปรแกรมเชิงวัตถุดังนั้นคุณควรอ่านเพิ่มเติมเกี่ยวกับพื้นฐานของภาษาโปรแกรมนี้
  • การเขียนโปรแกรมเชิงวัตถุมีคุณลักษณะเฉพาะมากมาย คุณสมบัติหลักสามประการ ได้แก่ :
    • คุณสมบัติการบรรจุ: ความสามารถในการ จำกัด การเข้าถึงส่วนประกอบบางอย่างของวัตถุ Java ใช้คีย์เวิร์ดเพื่อกำหนดโหมดฟิลด์และเมธอดส่วนตัวที่ได้รับการป้องกันและสาธารณะ
    • ความหลากหลาย: ความสามารถในการจดจำตัวระบุอ็อบเจ็กต์หลายตัว ใน Java วัตถุสามารถส่งผ่านไปยังวัตถุอื่นโดยใช้วิธีการของวัตถุนั้น
    • มรดก: ความสามารถในการใช้ฟิลด์และวิธีการจากคลาสที่อยู่ในลำดับชั้นเดียวกันกับออบเจ็กต์ปัจจุบัน