Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ตัวแปร Java:คู่มือสำหรับผู้เริ่มต้น

วิธีใช้ตัวแปร Java

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

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

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

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

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

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

พิจารณารหัสต่อไปนี้:

String jam = "Raspberry";

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

ตัวแปร Java ใช้ไวยากรณ์ต่อไปนี้:

81% ของผู้เข้าร่วมกล่าวว่าพวกเขารู้สึกมั่นใจมากขึ้นเกี่ยวกับโอกาสในการทำงานด้านเทคโนโลยีหลังจากเข้าร่วม bootcamp จับคู่กับ Bootcamp วันนี้

ผู้สำเร็จการศึกษาจากหลักสูตร bootcamp โดยเฉลี่ยใช้เวลาน้อยกว่าหกเดือนในการเปลี่ยนอาชีพ ตั้งแต่เริ่มต้น bootcamp ไปจนถึงหางานแรก

type name = value;

Type คือประเภทของข้อมูลที่จัดเก็บไว้ในตัวแปร เมื่อตั้งค่านี้แล้ว จะไม่สามารถเปลี่ยนแปลงได้ Name เป็นชื่อของตัวแปรและ Value คือค่าที่เก็บไว้ข้างชื่อนั้น

เมื่อเราได้ประกาศตัวแปรแล้ว เราก็สามารถเข้าถึงค่าของมันได้ มาพิมพ์ค่าของตัวแปร “jam” กัน:

System.out.println(jam);

เมื่อเรารันโค้ด Raspberry จะถูกส่งกลับ

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

int a = 10;
System.out.println(a);

โค้ดของเราคืนค่า 10 เมื่อคุณเก็บค่าไว้ในตัวแปร คุณสามารถจัดการค่าเหล่านี้ได้ เราสามารถใช้ตัวแปรจากด้านบนมาคำนวณ:

int a = 10;
int b = a - 5;
System.out.println(b);

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

คุณต้องใช้ผลรวมนั้นเพียงครั้งเดียว เมื่อคุณประกาศตัวแปร และคุณสามารถใช้คำตอบของตัวแปรนี้ได้ตลอดทั้งโปรแกรมของคุณ

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

float price = 2.99;
char grade = "F";
boolean lightsOn = true;

ตัวแปรเป็นเหมือนป้ายกำกับที่ให้คุณเก็บค่าไว้ในโค้ดของคุณ

การกำหนดตัวแปรใหม่

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

ในการกำหนดตัวแปรใหม่ คุณต้องระบุชื่อของตัวแปร ตามด้วยเครื่องหมายเท่ากับ จากนั้นจึงระบุค่าใหม่ที่คุณต้องการกำหนดให้กับตัวแปรนั้น:

String jam = "Raspberry"'
System.out.println(jam);

jam = "Strawberry";
System.out.println(jam);

รหัสของเราส่งคืน:

Raspberry
Strawberry

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

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

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

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

ประเภทตัวแปร Java

ตัวแปรมีสามประเภท:ตัวแปรโลคัล สแตติก และตัวแปรอินสแตนซ์

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

ตัวแปรอินสแตนซ์ถูกประกาศในคลาสแต่อยู่นอกเมธอด นี่คือตัวอย่างของตัวแปรอินสแตนซ์:

class Main {
	String jam = "Raspberry";

	public static void main(String args[]) {
// Our code
	}
}

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

ตัวแปรสแตติกคือตัวแปรใดๆ ที่ประกาศเป็นสแตติก ในการทำให้ตัวแปรคงที่ เราต้องประกาศให้เป็นสแตติกโดยใช้คีย์เวิร์ด "สแตติก" ตัวแปรสแตติกไม่สามารถเป็นโลคัลได้ ต่อไปนี้คือตัวอย่างตัวแปรสแตติกใน Java:

class Main {
	static String jam = "Raspberry";

	public static void main(String args[]) {
System.out.println(jam);
	}
}

เราได้ประกาศตัวแปรในคลาสที่เรียกว่า "jam" ซึ่งมีค่าเป็น "Raspberry"

การประกาศตัวแปรหลายตัว

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

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

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

ลองพิจารณาตัวอย่างนี้:

int a = 1, b = 2, c = 3;
System.out.println(a + b - c);

รหัสของเราส่งคืน:0 เราได้ประกาศตัวแปรสามตัว:a, b และ c ตัวแปรแต่ละตัวเหล่านี้มีค่าของตัวเอง:a เท่ากับ 1, b เท่ากับ 2 และ c เท่ากับ 3

วิธีตั้งชื่อตัวแปร Java

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

ชื่อตัวแปรมักเรียกว่าตัวระบุ

ใน Java ตัวแปรต้องไม่มีช่องว่าง ตัวแปรสามารถประกอบด้วยตัวอักษร ตัวเลข และเครื่องหมายขีดล่างและเครื่องหมายดอลลาร์ อย่างไรก็ตาม ตัวแปรต้องขึ้นต้นด้วยตัวอักษร

ต่อไปนี้คือตัวอย่างบางส่วนของชื่อตัวแปรที่ถูกต้อง:

  • ราสเบอร์รี่
  • เนยถั่ว
  • หนังสือ

ชื่อตัวแปรต่อไปนี้ไม่ถูกต้อง:

  • 1raspberry:ตัวแปรนี้เริ่มต้นด้วยตัวเลข ซึ่งไม่อนุญาต
  • _peanutButter:ตัวแปรนี้เริ่มต้นด้วยสัญลักษณ์พิเศษ
  • หนังสือ:ตัวแปรนี้ลงท้ายด้วยอักขระพิเศษที่ไม่ใช่ขีดล่างหรือเครื่องหมายดอลลาร์

เมื่อคุณตั้งชื่อตัวแปร คุณควรตรวจสอบให้แน่ใจว่าวัตถุประสงค์ของตัวแปรนั้นชัดเจน โปรแกรมที่ถามอายุของผู้ใช้อาจเก็บค่านั้นไว้ในตัวแปรที่เรียกว่า "อายุ"; จะไม่สมเหตุสมผลหากค่านั้นถูกเก็บไว้ในตัวแปรเช่น "a" หรือ "number"

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

boolean javaIsCool = true;

ตัวแปรนี้ “javaIsCool” มีสามคำ ดังนั้นจึงใช้ตัวพิมพ์อูฐ “Is” และ “Cool” เป็นตัวพิมพ์ใหญ่

ชื่อตัวแปร Java คำนึงถึงขนาดตัวพิมพ์ ซึ่งหมายความว่า “javaIsCool” และ “javaiscool” เป็นตัวแปรสองตัวที่แยกจากกัน อาจมีอักขระพื้นฐานเหมือนกันแต่ใช้ตัวพิมพ์ต่างกัน

การประกาศตัวแปรสุดท้าย

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

หากต้องการประกาศตัวแปรสุดท้าย คุณต้องเริ่มการประกาศตัวแปรด้วยคีย์เวิร์ด final :

final boolean javaIsCool = true;

หากเราพยายามกำหนดตัวแปรนี้ใหม่ ข้อผิดพลาดจะถูกส่งคืน:

final boolean javaIsCool = true;
javaIsCool = false;

รหัสนี้ล้มเหลวและส่งคืนข้อผิดพลาดต่อไปนี้:

error: cannot assign a variable to a final variable



บทสรุป

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

ตัวแปรสามารถกำหนดใหม่ได้ตราบใดที่ไม่ได้ประกาศโดยใช้ final คำสำคัญ.

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