ประเภทของตัวแปรใน Java: คำอธิบายตัวแปร Java

เผยแพร่แล้ว: 2021-12-23

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

เรียนรู้ หลักสูตรการพัฒนาซอฟต์แวร์ จากมหาวิทยาลัยชั้นนำของโลก รับโปรแกรม PG สำหรับผู้บริหาร โปรแกรมประกาศนียบัตรขั้นสูง หรือโปรแกรมปริญญาโท เพื่อติดตามอาชีพของคุณอย่างรวดเร็ว

สารบัญ

ตัวแปรคืออะไร?

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

พูดง่ายๆ ตัวแปรในภาษา Java คือชื่อที่ใช้เพื่ออ้างถึงข้อมูลที่เก็บไว้ในหน่วยความจำ ตัวแปร Java หนึ่งตัวสามารถเก็บข้อมูลได้เพียงประเภทเดียวเท่านั้น ก่อนใช้ตัวแปรในขณะเขียนโปรแกรม จำเป็นต้องประกาศตัวแปรก่อน หมายถึงการกำหนดข้อมูลให้กับหน่วยความจำเฉพาะและใช้ชื่อสำหรับหน่วยความจำนั้น สำหรับการประกาศ เราต้องระบุประเภทข้อมูลใน Java ด้วย มันทำผ่านไวยากรณ์ “dataType variableName”

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

ประเภทของตัวแปรในภาษาจาวา

ต่อไปนี้เป็นตัวแปรหลักสามประเภทใน Java

1. ตัวแปรท้องถิ่น

ตัวแปรเหล่านี้ถูกประกาศในเมธอด คอนสตรัคเตอร์ หรือบล็อค และใช้เฉพาะภายในเมธอดหรือบล็อกนั้นเท่านั้น คุณไม่สามารถเข้าถึงตัวแปรท้องถิ่นนอกเมธอด ใน Java เมธอดจะอธิบายไว้ใต้วงเล็บปีกกา พื้นที่ ({….}) ระหว่างวงเล็บเรียกว่า block หรือ method

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

2. ตัวแปรอินสแตนซ์

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

ตัวแปรสมาชิกสามารถเป็นได้ทั้งแบบคงที่และไม่คงที่ เราต้องการตัวแก้ไขแบบคงที่ แบบสาธารณะ หรือแบบส่วนตัวเพื่อประกาศตัวแปรอินสแตนซ์

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

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

3. ตัวแปรคงที่

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

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

ตัวแปรสแตติกสามารถประกาศได้เฉพาะในฐานะสมาชิกของคลาส ไม่ใช่เป็นเมธอดหรือรูทีนย่อย ดังนั้น จึงใช้เฉพาะภายในขอบเขตของคลาสที่กำหนดไว้เท่านั้น และไม่อยู่นอกคลาส

นอกเหนือจากข้างต้นแล้ว ยังมีการอธิบายตัวแปรรองอีกประเภทหนึ่งใน Java ไว้ด้านล่าง

4. ตัวแปรสุดท้าย

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

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

Declaring Variables ใน Java คืออะไร?

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

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

ต่อไปนี้คือกฎบางอย่างที่คุณต้องจำไว้ในขณะที่ประกาศตัวแปร Java

  • คุณสามารถเริ่มชื่อตัวแปรด้วยตัวอักษร ดอลลาร์ หรือเครื่องหมายขีดล่าง หรือสัญลักษณ์สกุลเงิน ไม่ใช่สัญลักษณ์พิเศษอื่นๆ
  • ชื่อของตัวแปรต้องมีความยาวไม่เกิน 64 อักขระ
  • ขณะประกาศตัวแปร คุณไม่สามารถใช้ช่องว่างได้
  • เราไม่สามารถใช้คำหลักที่สงวนไว้ใน Java เป็นชื่อของตัวแปรได้
  • ชื่อของตัวแปรจะต้องอยู่ทางด้านซ้ายของตัวดำเนินการกำหนด

การเริ่มต้นของตัวแปรใน Java คืออะไร?

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

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

บทสรุป

ความรู้เชิงลึกเกี่ยวกับ Java เป็นสิ่งสำคัญหากคุณต้องการประกอบอาชีพด้านการพัฒนาซอฟต์แวร์ หากต้องการทราบเกี่ยวกับประเภทของตัวแปรใน Java และแนวคิดอื่นๆ โดยละเอียด คุณสามารถลงทะเบียนในโปรแกรม Executive PG ในการพัฒนาซอฟต์แวร์ - ความเชี่ยวชาญพิเศษในการพัฒนาแบบเต็มสแต็ค โดย upGrad เสนอร่วมกับ IIIT บังกาลอร์ หลักสูตรนี้จะช่วยให้คุณเรียนรู้ทักษะที่จำเป็น เช่น การสร้างเว็บไซต์ แบ็กเอนด์ และ Web UI โดยการทำงานในหลายโครงการและการมอบหมายงานจริง หลังจากจบหลักสูตรนี้ คุณจะสามารถสมัครงานในตำแหน่งต่างๆ ได้ เช่น นักพัฒนาฟูลสแตก นักพัฒนาฟรอนท์เอนด์ นักพัฒนา UI และนักพัฒนาแบ็กเอนด์

ตัวแปรใน Java คืออะไร?

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

เราจะประกาศตัวแปรใน Java ได้อย่างไร

การสร้างตัวแปรเรียกว่าการประกาศในภาษาจาวา ทำได้โดยป้อนประเภทข้อมูลก่อน จากนั้นจึงป้อนช่องว่าง และสุดท้ายป้อนชื่อตัวแปร มีกฎต่างๆ ที่คุณต้องปฏิบัติตามในขณะที่ประกาศตัวแปร

ตัวแปรสามตัวในคลาสใน Java คืออะไร?

มีตัวแปรหลักสามประเภทใน Java ตัวแปรตำแหน่งจะอยู่ภายในเมธอดและตัวแปรสมาชิกหรืออินสแตนซ์ที่อยู่ในคลาสแต่อยู่นอกเมธอด สุดท้ายคือคลาสหรือตัวแปรสแตติกที่มีคุณสมบัติคล้ายกัน