ตัวแปรอินสแตนซ์ใน Java: สิ่งที่คุณต้องรู้



บทความเกี่ยวกับ 'instance variable in java' จะให้ข้อมูลเบื้องต้นเกี่ยวกับอินสแตนซ์ Java พร้อมกับการสาธิตที่ใช้ได้จริง

ทุกท่านคงคุ้นเคยกับแนวคิดของตัวแปรใน Java ซึ่งเป็นส่วนสำคัญของอาชีพ Java หรือในที่สุด . Java ให้เรามีเสรีภาพในการเข้าถึงสาม เช่นตัวแปรท้องถิ่นตัวแปรคลาสและตัวแปรอินสแตนซ์ในบทความนี้ฉันจะพูดถึงการใช้งานตัวแปรอินสแตนซ์ใน Javaด้านล่างนี้เป็นประเด็นที่จะกล่าวถึง:

เอาล่ะ!





ตัวแปรอินสแตนซ์ใน Java คืออะไร?

ตัวแปรอินสแตนซ์ใน Java เป็นตัวแปรที่ไม่คงที่ซึ่งกำหนดไว้ในคลาสนอกเมธอดใด ๆ ผู้สร้าง หรือบล็อก แต่ละออบเจ็กต์ที่สร้างอินสแตนซ์ของคลาสมีสำเนาหรืออินสแตนซ์ของตัวแปรนั้นแยกกัน ตัวแปรอินสแตนซ์เป็นของคลาส

คุณต้องสงสัยเกี่ยวกับไฟล์ ตัวอย่าง เหรอ? ให้ฉันช่วยคุณโดยทำให้มันง่ายขึ้น



เมื่อคุณสร้างวัตถุใหม่ของคลาสคุณจะสร้างอินสแตนซ์ ลองพิจารณาว่าคุณมีชั้นเรียน STUDENT หรือไม่

ชั้นเรียนนักเรียน {String studentName int studentScore}

และถ้าคุณสร้างวัตถุ STUDENT สองชิ้นเช่น

นักเรียนนักศึกษา 1 = นักเรียนใหม่ () นักเรียนนักศึกษา 2 = นักเรียนใหม่ ()

จากนั้นสองอินสแตนซ์ของคลาส Student จะถูกสร้างขึ้น



ตอนนี้นักเรียนแต่ละคนจะมีชื่อและคะแนนของตัวเองใช่ไหม ดังนั้นค่าที่เก็บไว้ใน 'studentName' และ 'studentScore' จะแตกต่างกันไปสำหรับนักเรียนแต่ละคนจึงเรียกว่า 'ตัวแปร' และเช่นเดียวกับที่คุณเห็นว่าตัวแปรเหล่านี้มีค่าของตัวเองสำหรับแต่ละอินสแตนซ์จึงเรียกว่าตัวแปรอินสแตนซ์ใน Java

เมื่อคุณเข้าใจความหมายของตัวแปรอินสแตนซ์แล้วเรามาดูกันดีกว่า

ฉันจะเกณฑ์คุณสมบัติของตัวแปรอินสแตนซ์ซึ่งจะช่วยคุณในการใช้งานในโค้ดจาวาได้อย่างง่ายดาย

คุณสมบัติของตัวแปรอินสแตนซ์?

อายุการใช้งานของตัวแปรอินสแตนซ์ขึ้นอยู่กับอายุของไฟล์ เช่นเมื่อสร้างออบเจ็กต์ตัวแปรอินสแตนซ์จะถูกสร้างขึ้นเช่นกันและสิ่งเดียวกันนี้จะเกิดขึ้นเมื่อวัตถุถูกทำลาย

  • ตัวแปรอินสแตนซ์สามารถใช้ได้โดยการสร้างออบเจ็กต์เท่านั้น
  • ทุกออบเจ็กต์จะมีสำเนาของตัวแปรอินสแตนซ์ของตัวเอง
  • การเริ่มต้นของตัวแปรอินสแตนซ์ไม่บังคับ ค่าเริ่มต้นคือศูนย์
  • การประกาศจะกระทำในชั้นเรียนนอกวิธีการใด ๆ ผู้สร้าง หรือบล็อก
  • ตัวแปรอินสแตนซ์ถูกใช้เมื่อตัวแปรต้องรู้จักกับวิธีการต่างๆในคลาส
  • เข้าถึงตัวปรับแต่ง สามารถกำหนดให้กับตัวแปรอินสแตนซ์

หลังจากได้รับความรู้ทางทฤษฎีแล้วคุณอาจกำลังไตร่ตรองเกี่ยวกับวิธีการนำตัวแปร Instance ไปใช้ใน Java! มาทำความเข้าใจกันในหัวข้อถัดไป

คุณใช้ตัวแปรอินสแตนซ์ใน Java ได้อย่างไร?

การใช้งานตัวแปรอินสแตนซ์ใน ค่อนข้างง่าย ฉันได้เขียนโค้ดง่ายๆที่จะช่วยให้คุณเข้าใจการใช้งานทางเทคนิค

นี่คือรหัสโดยละเอียด:

package Edureka import java.util.Scanner public class Student {public String name private int ทำเครื่องหมาย public Student (String stuName) {name = stuName} public void setMarks (int stuMar) {mark = stuMar} // วิธีนี้พิมพ์รายละเอียดนักเรียน โมฆะสาธารณะ printStu () {System.out.println ('Name:' + name) System.out.println ('Marks:' + mark)} public static void main (String args []) {Student StuOne = new Student ( 'Ross') Student StuTwo = นักศึกษาใหม่ ('Rachel') Student StuThree = นักเรียนใหม่ ('Phoebe') StuOne.setMarks (98) StuTwo.setMarks (89) StuThree.setMarks (90) StuOne.printStu () StuTwo.printStu () StuThree.printStu ()}}

เอาท์พุท:

ชื่อ: รอส
เครื่องหมาย: 98
ชื่อ: ราเชล
เครื่องหมาย: 89
ชื่อ: พีบี
เครื่องหมาย: 90

คำอธิบาย:

ในโค้ดด้านบนดังที่คุณเห็นฉันได้สร้างตัวแปรอินสแตนซ์สามตัว ได้แก่ 'StuOne', 'StuTwo', 'StuThree'ในทำนองเดียวกันคุณสามารถสร้างได้มาก ตามที่คุณต้องการขึ้นอยู่กับความต้องการของคุณตอนนี้ในขณะที่เราดำเนินการสะสมข้อเท็จจริงเพิ่มเติมเกี่ยวกับตัวแปรอินสแตนซ์ให้ฉันอธิบายความแตกต่างระหว่างตัวแปรอินสแตนซ์และตัวแปรคลาสให้คุณเข้าใจด้วย!

ความแตกต่างระหว่างตัวแปรอินสแตนซ์และตัวแปรคลาส

เพื่อชี้แจงความแตกต่างฉันได้สรุปประเด็นบางอย่างที่จะช่วยให้คุณละทิ้งความคลุมเครือระหว่างทั้งสอง

ตัวแปรอินสแตนซ์ ตัวแปรคลาส

ทุกออบเจ็กต์จะมีสำเนาของตัวแปรอินสแตนซ์ของตัวเองดังนั้นการเปลี่ยนแปลงที่เกิดขึ้นกับตัวแปรเหล่านี้ผ่านวัตถุหนึ่งจะไม่สะท้อนในวัตถุอื่น

ตัวแปรคลาสเป็นเรื่องปกติสำหรับออบเจ็กต์ทั้งหมดของคลาสหากมีการเปลี่ยนแปลงใด ๆ กับตัวแปรเหล่านี้ผ่านอ็อบเจ็กต์มันจะสะท้อนไปยังอ็อบเจ็กต์อื่นด้วย

มีการประกาศตัวแปรอินสแตนซ์โดยไม่มี คงที่ คำสำคัญ.

มีการประกาศตัวแปรคลาสด้วยคีย์เวิร์ด คงที่

ตัวแปรอินสแตนซ์สามารถใช้ได้ผ่านการอ้างอิงวัตถุเท่านั้น

ตัวแปรคลาสสามารถใช้ผ่านชื่อคลาสหรือการอ้างอิงอ็อบเจ็กต์

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

สิ่งที่สามารถต่อเนื่องกันได้ใน java

ตอนนี้คุณเข้าใจแล้ว ' ตัวแปรอินสแตนซ์ใน Java คืออะไร” ตรวจสอบไฟล์ โดย Edureka บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้ซึ่งมีเครือข่ายผู้เรียนที่พึงพอใจมากกว่า 250,000 คนกระจายอยู่ทั่วโลก หลักสูตรการฝึกอบรมและการรับรอง Java J2EE และ SOA ของ Edureka ออกแบบมาสำหรับนักเรียนและผู้เชี่ยวชาญที่ต้องการเป็น Java Developer หลักสูตรนี้ออกแบบมาเพื่อให้คุณเริ่มต้นการเขียนโปรแกรม Java และฝึกอบรมแนวคิด Java ทั้งหลักและขั้นสูงพร้อมกับเฟรมเวิร์ก Java ต่างๆเช่น Hibernate & Spring

หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Java คุณสามารถอ้างถึงไฟล์

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของสิ่งนี้ ' ตัวแปรอินสแตนซ์ใน Java ” บล็อกและเราจะติดต่อกลับโดยเร็วที่สุด