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

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

วิธีใช้ Java Variables

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

Variable คือวิธี label ค่าที่คุณใช้ในโค้ดของคุณ Variables มีประโยชน์เพราะเมื่อ variable ถูก declare แล้ว มันสามารถ reuse ได้ไม่จำกัดครั้งในโปรแกรมของคุณ ไม่ต้อง repeat ค่าในโค้ดของคุณเมื่อคุณใช้ variables

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

Java Variables คืออะไร?

Variable คือค่าที่เกี่ยวข้องกับชื่อ หรือ label ชื่อนี้สามารถใช้ reference ค่าที่ variable จัดเก็บได้

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

พิจารณาโค้ดต่อไปนี้:

String jam = "Raspberry";

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

Java variables ใช้ syntax ต่อไปนี้:

81% ของผู้เข้าร่วมระบุว่ารู้สึกมั่นใจมากขึ้นเกี่ยวกับโอกาสงานทางเทคโนโลยีหลังจากเข้าร่วมบูทแคมป์ ได้รับการจับคู่กับบูทแคมป์วันนี้

นักศึกษาจบบูทแคมป์เฉลี่ยใช้เวลาน้อยกว่า 6 เดือนในการเปลี่ยนอาชีพ ตั้งแต่เริ่มบูทแคมป์จนหางานแรก

type name = value;

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

ตอนนี้เรามี variable declared แล้ว เราสามารถเข้าถึงค่าของมันได้ มา print ค่าของตัวแปร "jam":

System.out.println(jam);

เมื่อเรา run โค้ดของเรา Raspberry ถูกคืน

Variables ไม่จำเป็นต้องจัดเก็บ strings พวกมันสามารถจัดเก็บ data type ใดๆ ได้ ตัวอย่างเช่น สมมติว่าเราต้องการจัดเก็บค่า 10 ในตัวแปร เราสามารถทำได้แบบนี้:

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

โค้ดของเราคืนค่า 10 เมื่อคุณจัดเก็บค่าใน variable คุณสามารถ manipulate พวกมันได้ เราสามารถใช้ตัวแปรจากด้านบนทำคณิตศาสตร์บ้าง:

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

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

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

Variables สามารถใช้ data types อื่นๆ ได้ ตัวอย่างเช่น ตัวแปรอาจถูกกำหนดให้ object ของ class นี่คือตัวอย่าง variables ที่ใช้ floating-point numbers, character และ boolean:

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

Variables เหมือนป้ายกำกับที่อนุญาตให้คุณจัดเก็บค่าในโค้ดของคุณ

Variable Reassignment

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

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

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

โค้ดของเราคืนค่า:

Raspberry Strawberry

ไม่จำเป็นต้องระบุ data type ของ variable เมื่อคุณ reassign มัน นั่นเป็นเพราะ Java ติดตาม data type ที่คุณกำหนดให้ variable

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

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

สำคัญที่จะต้องทราบว่า variables สามารถ reassign ได้เฉพาะค่าของ type เดียวกับที่กำหนดให้ variable นั้น ตัวแปร "jam" ของเราจากด้านบน ไม่สามารถกำหนด array ให้ได้ ตัวอย่างเช่น เพราะมัน declared เป็น string เริ่มต้น หากเราต้องการจัดเก็บรายการแยม เราต้อง declare ตัวแปรใหม่และกำหนด array ให้

Java Variable Types

มีสามประเภทของ variables: local, static, และ instance variables

Local variables ถูก declare ภายใน body ของ method เมธอดเหล่านี้สามารถเข้าถึงได้เฉพาะภายใน method ที่กำหนด ในตัวอย่างของเราจนถึงตอนนี้ เรา declare local variables เพราะพวกมันถูก declare ภายใน method ในโปรแกรมของเรา

Instance variables ถูก declare ภายใน class แต่นอก method นี่คือตัวอย่าง instance variable:

class Main { String jam = "Raspberry"; public static void main(String args[]) { // Our code } }

เรา declare ตัวแปร "jam" ภายในคลาส Main ของเรา แต่ภายนอกเมธอด "main" นี่ทำให้มันเป็น instance variable

Static variables คือ variable ใดๆ ที่ถูก declared เป็น static เพื่อทำให้ variable เป็น static เราต้อง declare มันเป็น static โดยใช้ keyword "static" Static variables ไม่สามารถเป็น local ได้ นี่คือตัวอย่าง static variable ใน Java:

class Main { static String jam = "Raspberry"; public static void main(String args[]) { System.out.println(jam); } }

เรา declare ตัวแปรภายในคลาสของเราชื่อ "jam" ซึ่งมีค่า "Raspberry"

การประกาศ Multiple Variables

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

คุณควร declare เพียงไม่กี่ variables บนบรรทัดเดียว หากคุณตัดสินใจใช้ syntax นี้ นี่จะช่วยให้แน่ใจว่าคุณไม่ได้ assign variables มากเกินไปในครั้งเดียว ซึ่งอาจนำเข้าความซับซ้อนเข้าโค้ดของคุณ คุณสามารถ declare multiple variables พร้อมกันได้เฉพาะที่มี type เดียวกัน

เพื่อ declare multiple variables บนบรรทัดเดียว คุณต้องระบุ type ของข้อมูลที่ variables นั้นจะมีก่อน จากนั้น คุณสามารถทำรายการ variables ทั้งหมดที่คุณต้องการ declare

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

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

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

วิธีตั้งชื่อ Java Variable

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

Variable names มักเรียกว่า identifiers

ใน Java variables ไม่สามารถรวม spaces ใดๆ ได้ Variables สามารถรวม letters, digits, และ underscore และ dollar sign characters ได้ อย่างไรก็ตาม variable ต้องเริ่มต้นด้วย letter

นี่คือตัวอย่าง valid variable names:

  • raspberry
  • peanutButter
  • book

variable names ต่อไปนี้เป็น invalid:

  • 1raspberry: ตัวแปรนี้เริ่มต้นด้วยตัวเลข ซึ่งไม่ได้รับอนุญาต
  • _peanutButter: ตัวแปรนี้เริ่มต้นด้วยสัญลักษณ์พิเศษ
  • book.: ตัวแปรนี้จบด้วย special character ที่ไม่ใช่ underscore หรือ dollar sign

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

Java developers ส่วนใหญ่ชอบ camel case เมื่อตั้งชื่อ variables นี่คือที่คำแรกภายใน variable จะเริ่มด้วย lower case character และแต่ละคำต่อไปจะเริ่มด้วย upper-case character พิจารณาตัวแปรนี้:

boolean javaIsCool = true;

ตัวแปร "javaIsCool" นี้มีสามคำ และดังนั้นใช้ camel case "Is" และ "Cool" ทั้งคู่เป็นตัวพิมพ์ใหญ่

Java variable names เป็น case sensitive นี่หมายความว่า "javaIsCool" และ "javaiscool" เป็นสองตัวแปรแยกกัน พวกมันอาจมี basic characters เหมือนกัน แต่ใช้ cases ต่างกัน

การประกาศ Final Variable

ก่อนหน้านี้ในคู่มือนี้ เรา提到ว่า variables สามารถ reassign ได้ นี่เป็นจริงก็ต่อเมื่อ variable ไม่ได้ declared ด้วย keyword final นี่ตั้งค่าของ variable เป็น final ซึ่งหมายความว่ามันอ่านได้เพียงอย่างเดียวโดยโปรแกรม

เพื่อ declare final variable คุณต้องเริ่ม variable declaration ด้วย keyword final:

final boolean javaIsCool = true;

หากเราลอง reassign ตัวแปรนี้ error จะถูกคืน:

final boolean javaIsCool = true; javaIsCool = false;

โค้ดนี้ล้มเหลวและคืน error ต่อไปนี้:

error: cannot assign a variable to a final variable



สรุป

Variables อนุญาตให้คุณจัดเก็บค่าควบคู่กับ label ในโค้ดของคุณ เมื่อคุณ declare variable แล้ว คุณสามารถ reference มันตลอดโปรแกรมของคุณ นี่หมายความว่าคุณไม่ต้อง repeat ค่าที่คุณตั้งใจใช้มากกว่าหนึ่งครั้ง

Variables สามารถ reassign ได้ตราบใดที่มันไม่ได้ declared โดยใช้ keyword final

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