CodeGym /หลักสูตรจาวา /Java ไวยากรณ์ /Ellie ตัวแปร และชนิดข้อมูล

Ellie ตัวแปร และชนิดข้อมูล

Java ไวยากรณ์
ระดับ , บทเรียน
มีอยู่

ตัวอย่างการบรรยายพร้อมผู้ให้คำปรึกษาซึ่งเป็นส่วนหนึ่งของหลักสูตร Codegym University ลงทะเบียนสำหรับหลักสูตรเต็ม


ผู้หญิงผมสีชมพูเข้ามาในห้องโดยสาร "ฉันสงสัยว่าผู้หญิงทุกคนมีผมแบบนี้หรือไม่" Amigo คิดได้

"หวัดดี! ฉันชื่อ Eleanor Carrey เรียกฉันว่า Ellie ก็ได้ ฉันเป็นผู้นำทางที่นี่บน Galactic Rush"

“สวัสดี เอลลี่” อามีโก้ตั้งใจพูดเอง

"ฉันจะอธิบายส่วนที่น่าสนใจที่สุดของภาษา Java ทั้งหมด: ตัวแปร"

"ฉันพร้อมที่จะฟัง ตัวแปรเหล่านี้ที่คุณพูดถึงคืออะไร"

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

"กล่อง? กล่องแบบไหน?"

"กล่องเก่าๆ อะไรก็ได้ สมมติว่าคุณเขียนเลข 13 ลงบนกระดาษแล้วใส่ลงในกล่อง ตอนนี้เราพูดได้ว่ากล่องนั้นเก็บค่า 13"

"ในภาษาจาวา ตัวแปรทุกตัวมีคุณสมบัติที่สำคัญสามประการ ได้แก่ชนิดชื่อและค่า "

“ช่วยอธิบายหน่อยได้ไหมว่าหมายความว่าอย่างไร”

"แน่นอนเราใช้ชื่อเพื่อให้เราสามารถแยกแยะตัวแปรหนึ่งจากอีกตัวแปรหนึ่งได้ มันเหมือนกับป้ายกำกับบนกล่อง "

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

"ค่าคือวัตถุ ข้อมูล หรือข้อมูลที่จัดเก็บไว้ในตัวแปร"

"คุณช่วยบอกฉันเพิ่มเติมเกี่ยวกับประเภทได้ไหม"

"แน่นอน อ็อบเจกต์ทุกตัวใน Java มีประเภทที่แน่นอน ตัวอย่างเช่น จำนวนเต็ม เศษส่วน ข้อความ Cat บ้าน ฯลฯ"

"ตัวแปรก็มีประเภทเช่นกัน มันสามารถเก็บค่าที่มีประเภทเดียวกับตัวแปรของมันเท่านั้น"

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

เอลลี ตัวแปร และชนิดข้อมูล - 2

"ในการสร้าง (หรือประกาศ) ตัวแปร เราใช้ชื่อประเภท: TypeName variableName"

"นี่คือตัวอย่างบางส่วน:"

ในการประกาศตัวแปร:
ก่อนอื่นให้พิมพ์ชื่อ
คำอธิบาย
1
int a;
สร้างนานาชาติ ตัวแปรชื่อ.
2
String s;
สร้างสตริงตัวแปรชื่อ.
3
double c;
สร้างสองเท่าตัวแปรชื่อ.

"สองประเภทที่พบบ่อยที่สุดคือจำนวนเต็ม (ประกาศโดยใช้คำว่านานาชาติ) และข้อความ (ประกาศโดยใช้คำว่าสตริง)"

"คู่จิ้นคืออะไร"

" เลขคู่เป็นเลขเศษส่วนหรือจำนวนจริง"

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

"กลับไปที่การเปรียบเทียบกล่องของเรา ลองนึกภาพว่าคุณหยิบกระดาษเขียนเลข 42 แล้วใส่ลงในกล่อง ตอนนี้กล่องเก็บค่า 42"

"ฉันเห็น."

"เราใช้การดำเนินการพิเศษ ( การมอบหมาย ) เพื่อกำหนดค่าให้กับตัวแปร การมอบหมายจะคัดลอกค่าจากตัวแปรหนึ่งไปยังอีกตัวแปรหนึ่งมันไม่ได้ย้ายค่า มันคัดลอกพวกมัน เช่นเดียวกับไฟล์บนดิสก์ ลักษณะที่ปรากฏคือ:"

รหัส คำอธิบาย
1
i = 3;
กำหนดค่า 3 ให้กับตัวแปรฉัน.
2
a = 1;
b = a+1;
กำหนดค่า 1 ให้กับตัวแปร.
กำหนดค่า 2 ให้กับตัวแปร.
3
x = 3;
x = x + 1;
กำหนดค่า 3 ให้กับตัวแปรx.
ในบรรทัดถัดไป ค่าของxเพิ่มขึ้น 1 ทำให้ x เท่ากับ 4

"ในการดำเนินการมอบหมาย เราใช้เครื่องหมายเท่ากับ ( =)"

"ฉันจะพูดอีกครั้ง: นี่ไม่ใช่การเปรียบเทียบเรากำลังคัดลอกค่าทางด้านขวาของเครื่องหมายเท่ากับไปยังตัวแปรทางซ้าย ในการเปรียบเทียบ Java ใช้เครื่องหมายเท่ากับสองเท่า ( ==)"

"ฉันรู้วิธีใส่ cat ลงในตัวแปร มันเกือบจะเหมือนกับโปรแกรม"

"วิธีจับแมว:

1. รับกล่องเปล่า

2. รอสักครู่"

เอลลี ตัวแปร และชนิดข้อมูล - 3

"ไม่ได้ Amigo คุณสามารถบีบแมวลงในกล่องได้เพียงตัวเดียวเอ่อ ฉันหมายความว่าคุณสามารถกำหนดค่าให้กับตัวแปรได้เพียงค่าเดียวเท่านั้น "

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

"ตกลง ให้ฉันพูดซ้ำ: ในการสร้าง (หรือประกาศ) ตัวแปร คุณต้องใช้ชื่อของ « TypeName variableName»"

รหัส คำอธิบาย
1
String s;
ตัวแปรStringชื่อถูกสร้างขึ้น
ตัวแปรนี้สามารถจัดเก็บข้อความ
2
int x;
ตัวแปรintชื่อxถูกสร้างขึ้น
ตัวแปรนี้สามารถเก็บจำนวนเต็มได้
3
int a, b, c;
int d;
intตัวแปรชื่อ,,, และถูกสร้างขึ้น
ตัวแปรเหล่านี้สามารถเก็บจำนวนเต็มได้

“โอ้ ฉันเห็นแล้ว!”

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

“แล้วด้วยวิธีต่างๆ ล่ะ?”

“ใช่ค่ะ ทำได้ค่ะ เหมือนมีกล่องตามบ้านต่างๆ”

"ฉันสามารถตั้งชื่อตัวแปรอะไรก็ได้ที่ฉันชอบ"

"เกือบแล้ว ชื่อตัวแปรต้องไม่มีช่องว่าง +, - และอื่นๆเป็นการดีที่สุดที่จะใช้ตัวอักษรและตัวเลขในชื่อตัวแปร "

"โปรดจำไว้ว่า Java คำนึงถึงขนาดตัวพิมพ์ int aไม่เหมือนกับInt a. "

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

รหัสกะทัดรัด รหัสเทียบเท่า แต่ยาวกว่า
1
int a = 5;
int b = 6;
int a;
a = 5;
int b;
b = 6;
2
int c = 7;
int d = c+1;
int c;
c = 7;
int d;
d = c+1;
3
String s = "I'm Amigo";
String s;
s = "I'm Amigo";

"วิธีนี้กระชับและชัดเจนกว่ามาก"

"นั่นคือวิธีการที่เราม้วน."

"มีสองประเภทที่มือใหม่ Java ทุกคนต้องทำความคุ้นเคย: int (จำนวนเต็ม)และString (ข้อความ/สตริง) "

" ประเภท intช่วยให้คุณจัดเก็บตัวเลขในตัวแปรและดำเนินการกับพวกมัน: บวก ลบ คูณ หาร ฯลฯ"

รหัส คำอธิบาย
1
int x = 1;
int y = x*2;
int z = 5*y*y + 2*y + 3;
xเท่ากับ 1
เท่ากับ 2
ซีเท่ากับ 20+4+3 ซึ่งเท่ากับ 27
2
int a = 5;
int b = 1;
int c = (a-b) * (a+b);
เท่ากับ 5
เท่ากับ 1
เท่ากับ 4*6 ซึ่งเท่ากับ 24
3
int a = 64;
int b = a/8;
int c = b/4;
int d = c*3;
เท่ากับ 64
เท่ากับ 8
เท่ากับ 2
เท่ากับ 6

"เข้าใจแล้ว การตั้งโปรแกรมง่ายขนาดนี้เลยเหรอ"

"จริงครับ"

"ดี! แล้วไงต่อ"

" ประเภท สตริงช่วยให้คุณจัดเก็บบรรทัดข้อความหรือที่เรียกว่า 'สตริง'"

"ในการกำหนดสตริงใน Java คุณต้องวางข้อความไว้ในเครื่องหมายอัญประกาศ ตัวอย่างบางส่วน:"

รหัส คำอธิบาย
1
String s = "Amigo";
sประกอบด้วย"Amigo"_
2
String s = "123";
sประกอบด้วย"123"_
3
String s = "123 + 456";
sประกอบด้วย"123 + 456"_

"เข้าใจแล้ว มันดูไม่ยาก"

"นี่คือข้อเท็จจริงที่น่าสนุกอีกอย่างหนึ่งสำหรับคุณ"

"คุณสามารถรวมสตริงด้วยเครื่องหมายบวก ( +) ดูตัวอย่างเหล่านี้"

รหัส คำอธิบาย
1
String s = "Amigo" + " is the best";
sประกอบด้วย"Amigo is the best"_
2
String s = "";
sมีสตริงว่าง - สตริงที่ไม่มีสัญลักษณ์เลย
3
int x = 333;
String s = "Amigo" + x;
sประกอบด้วย"Amigo333"_

“งั้นก็บวกเลขเข้าไปสิ?”

"ใช่ แต่โปรดจำไว้ว่าเมื่อคุณเพิ่มสตริงและตัวเลข ผลลัพธ์จะเป็นสตริงเสมอ "

"ฉันคิดได้จากตัวอย่างของคุณ"

"ถ้าคุณฉลาดมาก ลองหาวิธีแสดงตัวแปรบนหน้าจอ"

"อืม ตัวแปรเหรอ บนหน้าจอเหรอ ไม่มีอะไรอยู่ในหัว"

"อันที่จริง มันง่ายมาก ในการแสดงบางสิ่งบนหน้าจอ เราใช้คำSystem.out.println()สั่ง และเราส่งสิ่งที่เราต้องการพิมพ์เป็นอาร์กิวเมนต์"

รหัส เอาต์พุตหน้าจอ
1
System.out.println("Amigo");
อามีโก้
2
System.out.println("Ami"+"go");
อามีโก้
3
String s = "Amigo";
System.out.println(s);
อามีโก้
4
String s = "Am";
System.out.println(s+"igo");
อามีโก้

"อ-ฮา! นั่นทำให้ทุกอย่างชัดเจนขึ้นมาก"

"เยี่ยมมาก นี่คือแบบฝึกหัดอีกสามแบบสำหรับคุณ"

ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION