ตัวแปร Java เก็บข้อมูลประเภทต่างๆ
โปรแกรม Java เก็บค่าข้อมูลในตัวแปร เมื่อโปรแกรมเมอร์สร้างตัวแปรในแอปพลิเคชัน Java เขาประกาศประเภทและชื่อของตัวแปร จากนั้นกำหนดค่าให้กับตัวแปร ค่าของตัวแปรสามารถเปลี่ยนแปลงได้ที่จุดถัดไปในการดำเนินการโดยใช้การดำเนินการมอบหมายเพิ่มเติม คำสั่งกำหนดใน Java เกี่ยวข้องกับการใช้ตัวดำเนินการกำหนดเพื่อตั้งค่าของตัวแปร ไวยากรณ์ที่แน่นอนขึ้นอยู่กับชนิดของตัวแปรที่ได้รับค่า
ตัวแปร
ใน Java ตัวแปรจะถูกพิมพ์อย่างเข้มงวด ซึ่งหมายความว่าเมื่อคุณประกาศตัวแปรในโปรแกรม Java คุณต้องประกาศประเภทของตัวแปร ตามด้วยชื่อ ตัวอย่างโค้ด Java ต่อไปนี้สาธิตการประกาศตัวแปรสองตัว ตัวหนึ่งเป็นจำนวนเต็มประเภทดั้งเดิม และหนึ่งในประเภทอ็อบเจ็กต์สำหรับคลาสภายในแอปพลิเคชัน: int num; ApplicationHelper myHelp;
วิดีโอประจำวันนี้
เมื่อโปรแกรมมีการประกาศตัวแปร ชนิดของค่าที่กำหนดให้กับตัวแปรจะต้องเหมาะสมกับประเภทที่ประกาศ การประกาศตัวแปรเหล่านี้สามารถตามด้วยคำสั่งการมอบหมายในบรรทัดถัดไป อย่างไรก็ตาม การดำเนินการมอบหมายยังสามารถดำเนินการในบรรทัดเดียวกับการประกาศ
งานที่มอบหมาย
การกำหนดใน Java เป็นกระบวนการในการให้ค่ากับตัวแปรประเภทดั้งเดิมหรือการอ้างอิงวัตถุไปยังตัวแปรประเภทวัตถุ เครื่องหมายเท่ากับทำหน้าที่เป็นตัวดำเนินการกำหนดใน Java ตามด้วยค่าที่จะกำหนด ตัวอย่างโค้ด Java ต่อไปนี้สาธิตการกำหนดค่าให้กับตัวแปรจำนวนเต็มประเภท primitive ซึ่งได้รับการประกาศแล้ว: num = 5;
การดำเนินการมอบหมายอาจปรากฏขึ้นภายในบรรทัดเดียวกันกับการประกาศตัวแปรดังนี้ int num = 5;
ค่าของตัวแปรสามารถเปลี่ยนแปลงได้อีกครั้งในการประมวลผลที่ตามมา ดังในตัวอย่างนี้: num++;
รหัสนี้เพิ่มค่าตัวแปรโดยเพิ่มค่าหนึ่งเข้าไป
การสร้างอินสแตนซ์
เมื่อคำสั่งการมอบหมายปรากฏขึ้นพร้อมกับการอ้างอิงวัตถุ การดำเนินการมอบหมายอาจเกี่ยวข้องกับการสร้างอินสแตนซ์ของวัตถุด้วย เมื่อโค้ด Java สร้างอินสแตนซ์อ็อบเจ็กต์ใหม่ของคลาส Java ในแอปพลิเคชัน คีย์เวิร์ด "ใหม่" จะทำให้เมธอด Constructor ของคลาสดำเนินการ สร้างอินสแตนซ์ของอ็อบเจ็กต์ โค้ดตัวอย่างต่อไปนี้สาธิตการสร้างตัวแปรอ็อบเจ็กต์: myHelp = new ApplicationHelper();
นอกจากนี้ยังอาจปรากฏในบรรทัดเดียวกับการประกาศตัวแปรดังนี้: ApplicationHelper myHelp = new ApplicationHelper();
เมื่อโค้ดบรรทัดนี้รัน คลาส constructor method จะทำงาน ส่งคืนอินสแตนซ์ของคลาส การอ้างอิงที่ตัวแปรเก็บไว้
อ้างอิง
เมื่อตัวแปรได้รับการประกาศและกำหนดค่าแล้ว โปรแกรม Java สามารถอ้างถึงตัวแปรในการประมวลผลในภายหลัง สำหรับตัวแปรประเภทดั้งเดิม ชื่อตัวแปรอ้างอิงถึงค่าที่เก็บไว้ สำหรับประเภทอ็อบเจ็กต์ ตัวแปรอ้างอิงถึงตำแหน่งของอินสแตนซ์อ็อบเจ็กต์ในหน่วยความจำ ซึ่งหมายความว่าตัวแปรอ็อบเจ็กต์สองตัวสามารถชี้ไปที่อินสแตนซ์เดียวกันได้ ดังในโค้ดตัวอย่างต่อไปนี้: ApplicationHelper myHelp = new ApplicationHelper(); ApplicationHelper sameHelp = myHelp;
ไวยากรณ์นี้จะปรากฏขึ้นโดยทั่วไปเมื่อโปรแกรมส่งการอ้างอิงอ็อบเจ็กต์เป็นพารามิเตอร์ไปยังเมธอดของคลาส