คำหลัก
มีคำสำคัญ Java มากกว่า 50 คำที่สงวนความหมายในภาษานั้น นี่เป็นสิ่งสำคัญที่ต้องทราบ เนื่องจากคุณไม่สามารถตั้งชื่อตัวแปรเป็นคำสำคัญที่สงวนไว้ได้
คำหลัก Java บางคำที่ใช้ในบล็อกซีรีส์นี้:
- บูลีน
- ไบต์
- ถ่าน
- ระดับ
- สองเท่า
- ลอย
- if
- ภายใน
- ยาว
- สั้น
- สาธารณะ
- คงที่
- เป็นโมฆะ
// you cannot do something like this int int = 3; int void = 25;
ขั้นตอนการควบคุมและการตรวจสอบคำสั่ง If
ถูกต้องหากทบทวนไวยากรณ์คำสั่ง
int highestNum = 10; int newNum = 11; if (newNum > highestNum){ System.out.println("you are higher than the highest number"); System.out.println("congrats"); }
หากมีคำสั่งเดียวที่ตามหลัง if you can ละเว้นวงเล็บปีกกาได้
int highestNum = 10; int newNum = 11; if (newNum > highestNum) System.out.println("you are higher than the highest number");
จนถึงตอนนี้ คำสั่ง if ที่เราใช้อยู่จะมีการดำเนินการเกิดขึ้นเมื่อเงื่อนไขเป็นจริงเท่านั้น เราสามารถอธิบายเหตุการณ์อื่นๆ ได้โดยใช้คีย์เวิร์ด else Java
int highestNum = 10; int newNum = 2; if (newNum > highestNum){ System.out.println("you are higher than the highest number"); } else { System.out.println("you were not higher than highest number"); }
รหัสนี้จะตรวจสอบว่านิพจน์แรกที่ตามหลัง if เป็นจริงหรือไม่ เนื่องจาก n ไม่มากกว่า 10 จึงไปที่ค่าอื่น คำสั่งที่ตามมาหลังคำสั่ง else จะถูกดำเนินการ
คุณยังสามารถใช้ else if เพื่อสร้างเงื่อนไขอื่นได้
int highestNum = 10; int average = 5; int newNum = 6; if (newNum > highestNum){ System.out.println("you are higher than the highest number"); } else if (newNum > average && newNum < highestNum) { System.out.println("not bad"); } else { System.out.println("this number is pretty low"); }
มิฉะนั้น ถ้ามันทำให้เรามีโอกาสตรวจสอบเงื่อนไขเช่นคำสั่ง if อีกครั้ง เราทำได้เพียงอันเดียวหากบล็อก แต่เราสามารถใช้หลายอันหากบล็อกได้
วิธีการ
เมธอดคือโค้ดชิ้นเล็กๆ ที่สามารถเขียนและเรียกใช้เพื่อการใช้งานหลายอย่างได้ เราจำเป็นต้องใช้วิธีการหลักมาโดยตลอด เราเขียนเมธอดนอกเมธอดหลักเพื่อหลีกเลี่ยงการมีเมธอดในเมธอด วิธีการที่เราเขียนจะต้องอยู่ในชั้นเรียนที่เราทำงานอยู่ด้วย
public class Practice { public static void main(String[] args) { } //we want to write a new method here. Outside the main method but //still inside the Practice class }
ไวยากรณ์สำหรับการเขียนวิธีการจะต้องมีคำหลักเดียวกันกับการเขียนวิธีการหลัก ขึ้นอยู่กับสถานการณ์ เราจะใช้งานแบบสาธารณะ แบบคงที่ และเป็นโมฆะ ฉันจะเรียนรู้เพิ่มเติมเกี่ยวกับคำหลักเหล่านี้ในขณะที่ฉันเรียนต่อในหลักสูตรและการศึกษาด้วยตนเอง
public class Practice { public static void main(String[] args) { int firstNum = 1; int secondNum = 2; } public static void ourFirstMethodAddsNumbers() { int total = firstNum + secondNum; System.out.println(total) } }
ที่นี่เราได้สร้างเมธอดแรก ourFirstMethodAddsNumbers() วงเล็บที่อยู่ด้านท้ายจะต้องใช้สำหรับพารามิเตอร์ในภายหลัง ตอนนี้เราได้เขียนไวยากรณ์และตรรกะที่ถูกต้องสำหรับวิธีแรกของเราแล้ว เราจำเป็นต้องเรียกมันว่า เมื่อเรารันโปรแกรม Java เมธอดหลักจะถูกรัน และเราจำเป็นต้องเรียกชื่อเมธอดเมื่อเราพร้อมสำหรับเนื้อหานั้น
มีประเด็นใหม่เกิดขึ้น วิธีแรกของเราไม่รู้ว่า firstNum หรือ SecondNum คืออะไรเนื่องจากขอบเขต เราต้องการหาวิธีให้มีข้อมูลบางส่วนในวิธีหลัก วิธีบวกของเรา แล้วเสียบตัวเลขให้เหมาะสม ทำได้โดยใช้พารามิเตอร์ หากต้องการใช้พารามิเตอร์ใน Java จะเพิ่มตัวแปรที่เราต้องการเสียบเข้ากับการเรียกเมธอดในวงเล็บที่เราตั้งค่าไว้
public static void main(String[] args) { int firstNum = 1; int secondNum = 2; ourFirstMethodAddsNumbers(firstNum,secondNum); }
ในวิธีที่เราต้องการรับข้อมูลนี้ ให้ประกาศประเภทข้อมูลและตั้งชื่อใหม่ให้ดำเนินการภายในเมธอด
public class Practice { public static void main(String[] args) { int firstNum = 1; int secondNum = 2; ourFirstMethodAddsNumbers(firstNum,secondNum); } public static void ourFirstMethodAddsNumbers(int one, int two) { int total = one + two; System.out.println(total); } }
การกลับมาจากวิธีการ
หากเราต้องการให้วิธีการของเราส่งวิธีแก้ปัญหาสุดท้ายกลับไปยังสิ่งที่เรียกว่าเดิม เราจำเป็นต้องใช้ ค่าตอบแทนที่ส่งคืน คำหลักที่เป็นโมฆะที่เราใช้อยู่ทำให้มั่นใจได้ว่าวิธีการของเราจะไม่ส่งคืนสิ่งใดๆ ค่าส่งคืนเป็นโมฆะ หากเราต้องการส่งคืนค่า เราจำเป็นต้องเปลี่ยนคีย์เวิร์ด void ให้เป็นประเภทข้อมูลของเนื้อหาที่คุณต้องการส่งคืน
ตอนนี้ ourFirstMethodAddsNumbers() กำลังพิมพ์โซลูชันออกมา แต่เราต้องการส่งคืนโซลูชัน เพื่อให้เราสามารถใช้ค่าในวิธีการหลักของเราต่อไปได้ เราจะใช้คำว่า return เพื่อคืนสิ่งที่เราต้องการ
public class Practice { public static void main(String[] args) { int firstNum = 1; int secondNum = 2; ourFirstMethodAddsNumbers(firstNum,secondNum); } public static int ourFirstMethodAddsNumbers(int one, int two) { int total = one + two; return total; } }
ตอนนี้เรากำลังกลับมาเราสามารถทดสอบเพื่อดูว่าวิธีหลักของเราจะได้รับข้อมูลนี้หรือไม่
public class Practice { public static void main(String[] args) { int firstNum = 1; int secondNum = 2; System.out.println( ourFirstMethodAddsNumbers(firstNum,secondNum) ); } public static int ourFirstMethodAddsNumbers(int one, int two) { int total = one + two; return total; } }
โชคดีที่เราสามารถบันทึกผลลัพธ์ของวิธีการลงในตัวแปรได้
public class Practice { public static void main(String[] args) { int firstNum = 1; int secondNum = 2; int calculation = ourFirstMethodAddsNumbers(firstNum,secondNum); System.out.println(calculation); } public static int ourFirstMethodAddsNumbers(int one, int two) { int total = one + two; return total; } }
ความคิดสุดท้าย
วิธีการของ Java นั้นคล้ายคลึงกับสิ่งที่ฉันคุ้นเคยจากภาษาโปรแกรมอื่น ๆ อีกครั้ง มีรูปแบบของสิ่งเดียวที่แตกต่างคือการประกาศประเภทข้อมูลซึ่งทำให้คุ้นเคย คุณต้องประกาศประเภทข้อมูลเมื่อตั้งค่าตัวแปร กำหนดพารามิเตอร์ และแม้กระทั่งส่งคืนค่า ฉันแค่ต้องฝึกฝนและทำซ้ำเพื่อรวมประเภทข้อมูลเหล่านี้ทั้งหมด หลังจากเรียนรู้พื้นฐาน Java เพียงเล็กน้อยแล้ว ฉันก็เพลิดเพลินกับภาษานี้และพบว่ามันน่ายินดีที่ได้ร่วมงานด้วย ฉันตื่นเต้นที่จะไปถึงจุดที่ฉันสามารถเริ่มสร้างโปรเจ็กต์ได้ แทนที่จะใช้โซลูชันโค้ดง่ายๆ ขอบคุณที่อ่าน!