JavaRush /จาวาบล็อก /Random-TH /Java Magic: การประกาศและการเริ่มต้นตัวแปร
Зеленая лягушка
ระดับ
Москва

Java Magic: การประกาศและการเริ่มต้นตัวแปร

เผยแพร่ในกลุ่ม

การแนะนำ

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

ประกาศ

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

ชื่อตัวแปร

ตัวแปรแต่ละตัวต้องมีชื่อจริง ที่จริงแล้วมีเพียงชื่อเท่านั้นที่แยกแยะเอนทิตีที่นักมายากลสร้างขึ้น ชื่อจะต้องประกอบด้วยสัญลักษณ์เวทย์มนตร์ ซึ่งถือเป็นตัวอักษรและตัวเลขในระบบ Unicode ลึกลับ-โหราศาสตร์ ตัวอย่างเช่น อักขระขีดล่าง _ ถือเป็นตัวอักษร ดังนั้นจึงสามารถนำมาใช้ในชื่อตัวแปรได้ ชื่อสามารถขึ้นต้นด้วยสัญลักษณ์เวทย์มนตร์ซึ่งถือเป็นตัวอักษรเท่านั้น ตัวอักษรตัวแรกจะต้องเป็นตัวพิมพ์เล็ก สมาคมผู้วิเศษและผู้วิเศษแห่งเวทมนตร์แห่งโลกระหว่างโลก (MAMAN) ได้นำกฎเกณฑ์ที่ไม่เป็นทางการบางประการเกี่ยวกับรูปแบบที่ดีสำหรับการเขียนชื่อตัวแปร กล่าวคือชื่อจะต้องมีความหมายและสามารถประกอบด้วยคำหลายคำได้ เมื่อรวมคำหลายคำเข้าด้วยกัน ตัวอักษรตัวแรกของแต่ละคำ (ยกเว้นคำแรก) จะต้องเป็นตัวพิมพ์ใหญ่ ตัวอย่างเช่น มายลิตเติ้ลโพนี่ ลักษณะนี้เรียกว่า "โคกอูฐ" และนี่เป็นเพราะมันถูกประดิษฐ์ขึ้นหลังจากการบูชายัญอูฐ

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

ในความมหัศจรรย์ของ Java ตัวแปรทั้งหมดจะถูกพิมพ์อย่างรุนแรง ซึ่งหมายความว่าตัวแปรทุกตัวจะมีประเภทและจะต้องระบุอย่างชัดเจนเมื่อประกาศ ฉันขอย้ำว่ามีประเภทดั้งเดิมและประเภทวัตถุ ดั้งเดิม - แปด เพราะแปดคือเลขปีศาจ แสดงถึง 2 ยกกำลัง 4 และหารลงตัวด้วยตัวเลขใดๆ ตั้งแต่ 1 ถึง 8 ยกเว้นจำนวนเฉพาะ ประเภทดั้งเดิม: boolean, char, byte, short, int, long, float, double. ประเภทของวัตถุนั้นนักมายากลเป็นผู้คิดค้นขึ้นมาเองและเขียนด้วยตัวพิมพ์ใหญ่ ตัวอย่างเช่น – MySweetPony ประเภทของวัตถุ (คลาส) หลายพันประเภทได้ถูกเขียนขึ้นโดยนักมายากลที่ยืนอยู่ที่จุดกำเนิดของ Java และเป็นส่วนหนึ่งของ MAMAN คอลเลกชันนี้เรียกว่า Java API และคุณสามารถใช้คลาส (ประเภท) จากคอลเลกชันนั้นได้อย่างมหัศจรรย์โดยไม่มีข้อจำกัดใดๆ

ประกาศ

ดังนั้นการประกาศจึงเกิดขึ้นโดยการระบุประเภทของตัวแปรและชื่อตัวแปร ตัวอย่าง:
boolean isPony;
String ponyName;
int ponyTaleSize;
Pony sweetieBelle;
ต้องมีเครื่องหมายอัฒภาคที่ท้ายแต่ละบรรทัด มันจบทุกนิพจน์ใน Java ในแต่ละตัวอย่างเหล่านี้ เราประกาศตัวแปรที่มีอยู่และระบุว่าเป็นตัวแปรประเภทใด แต่ในขั้นนี้ของคาถา ตัวแปรยังไม่มีเนื้อหา (ความหมาย) สิ่งเหล่านี้ดำรงอยู่เป็นเพียงความคิดที่บริสุทธิ์และไม่ใช่ความคิดที่เป็นตัวเป็นตน การเติมตัวแปรด้วยเนื้อหา (การกำหนดค่าให้กับตัวแปร) จะกล่าวถึงในหัวข้อการเริ่มต้น

เคล็ดลับการโฆษณา

มีเทคนิคมายากลบางอย่างที่ซ่อนอยู่ที่คุณต้องรู้ หรืออย่างน้อยก็จำพวกเขาได้ คุณสามารถประกาศตัวแปรประเภทเดียวกันได้หลายตัวแปรในนิพจน์เดียว ตัวอย่าง:
boolean isPony, isPonyReady;
String ponyName, ponyColor, ponyMood;
int ponyTaleSize, ponyLegSize; ponyManeSize
Pony sweetieBelle, rainbowDash, twilightSparkle;
สามารถประกาศตัวแปรได้ทุกที่ในคลาส แต่ก่อนที่จะถูกใช้ในนิพจน์ เนื่องจากนิพจน์คลาสจะดำเนินการตามลำดับจากบนลงล่าง คุณควรจำเกี่ยวกับเวทมนตร์ที่สำคัญเช่นขอบเขตของตัวแปรด้วย ขอบเขตกำหนดว่าส่วนใดของคลาสที่ตัวแปรที่ประกาศสามารถเข้าถึงได้ นี่เป็นหัวข้อแยกต่างหาก แต่สรุปแล้ว มีกฎสองข้อ ตัวแปรที่ประกาศในคลาสและไม่ใช่ภายในเมธอด ลูป หรือบล็อกโค้ดจะมองเห็นได้ทั่วทั้งชั้นเรียน ตัวแปรที่ประกาศภายในเมธอด ลูป และบล็อกโค้ดจะมองเห็นได้เฉพาะภายในเมธอด ลูป และบล็อกโค้ดที่เกี่ยวข้องเท่านั้น ขอแสดงความนับถือกบเขียว ป.ล. (มีต่อ)
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION