ตัวแปรและชนิดข้อมูล
เรียนรู้การประกาศตัวแปรด้วย val และ var ทำความเข้าใจชนิดข้อมูลพื้นฐานของ Kotlin (Int, String, Boolean, Double) และเขียนโปรแกรม Kotlin แรกของคุณ
ตัวแปรและชนิดข้อมูล เป็นบทเรียน Android Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 3 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Android Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Android Academy มีบทเรียนทั้งหมด 3 บทเรียน
ยินดีต้อนรับสู่ Kotlin
Kotlin เป็นภาษาทางการสำหรับการพัฒนา Android สร้างโดย JetBrains และได้รับการสนับสนุนจาก Google
- กระชับ: มีโค้ดประกอบน้อยกว่า Java
- ปลอดภัย: มีระบบป้องกันค่า null ในตัว
- ทำงานร่วมกับ Java ได้ 100%
แอป Android ทุกแอปที่คุณเขียนในปัจจุบันเริ่มต้นด้วย Kotlin
val กับ var
Kotlin มีสองวิธีในการประกาศตัวแปร:
val— เปลี่ยนแปลงไม่ได้ (อ่านได้อย่างเดียว) ควรใช้วิธีนี้เป็นค่าเริ่มต้นvar— เปลี่ยนแปลงได้ (สามารถกำหนดค่าใหม่ได้)
เลือกใช้ val เมื่อเป็นไปได้ — เพราะช่วยป้องกันการเปลี่ยนแปลงโดยไม่ตั้งใจ
การประกาศตัวแปร
เรียกใช้ตัวอย่างนี้เพื่อดูการทำงานของ val และ var:
fun main() {
val name = "Android"
var version = 14
println(name) // Android
println(version) // 14
version = 15 // OK — var is mutable
println(version) // 15
// name = "iOS" // ERROR — val is immutable
}ชนิดข้อมูลพื้นฐาน
ชนิดข้อมูลที่ใช้บ่อยที่สุดใน Kotlin:
Int— จำนวนเต็ม (เช่น 42)Double— จำนวนทศนิยม (เช่น 3.14)String— ข้อความ (เช่น "Hello")Boolean— จริงหรือเท็จ
Kotlin อนุมานชนิดข้อมูลจากค่าให้โดยอัตโนมัติ ดังนั้นคุณจึงแทบไม่ต้องเขียนชนิดข้อมูลอย่างชัดเจน
ตัวอย่างการอนุมานชนิดข้อมูล
Kotlin จะหาชนิดข้อมูลให้โดยอัตโนมัติ:
fun main() {
val age: Int = 25 // explicit
val pi = 3.14 // inferred Double
val greeting = "Hi!" // inferred String
val isActive = true // inferred Boolean
println(age)
println(pi)
println(greeting)
println(isActive)
}แม่แบบสตริง
แม่แบบสตริงช่วยให้คุณแทรกตัวแปรลงในสตริงด้วย $:
"Hello, $name"— แทรกตัวแปร"${user.firstName}"— แทรกนิพจน์
ไม่ต้องต่อสตริงด้วย + อีกต่อไป
การใช้แม่แบบสตริง
ใช้ $ และ ${} เพื่อสร้างสตริง:
fun main() {
val name = "Alice"
val score = 98
println("Hello, $name!")
println("Your score: $score")
println("Double your score: ${score * 2}")
val msg = "$name scored $score points"
println(msg)
}การดำเนินการทางตัวเลข
Kotlin รองรับตัวดำเนินการคณิตศาสตร์มาตรฐานทั้งหมด:
+บวก,-ลบ*คูณ,/หาร%เศษจากการหาร (มอดูโล)
การหารจำนวนเต็มจะตัดส่วนทศนิยมทิ้ง: 7 / 2 = 3 ไม่ใช่ 3.5
ค่าคงที่ด้วย const val
ใช้ const val สำหรับค่าคงที่ขณะคอมไพล์ ซึ่งเป็นค่าที่ทราบก่อนแอปทำงาน:
- ต้องเป็นชนิดพื้นฐานหรือ String
- กำหนดไว้ในระดับบนสุดหรือภายใน
object - มีประสิทธิภาพมากกว่า
valทั่วไป
ตรวจสอบอย่างรวดเร็ว
คุณควรใช้คีย์เวิร์ดใดเมื่อตัวแปรนั้นจะไม่มีการเปลี่ยนค่าอีกต่อไป
สรุป: ตัวแปรและชนิดข้อมูล
ทำได้ดีมาก! นี่คือสิ่งที่คุณได้เรียนรู้:
val= เปลี่ยนแปลงไม่ได้,var= เปลี่ยนแปลงได้ — ควรเลือกใช้val- Kotlin อนุมานชนิดข้อมูลให้โดยอัตโนมัติ
- ชนิดข้อมูลที่พบบ่อย: Int, Double, String, Boolean
- แม่แบบสตริงด้วย
$และ${}
ถัดไป: การเขียนโค้ดที่นำกลับมาใช้ใหม่ได้ด้วยฟังก์ชันและแลมบ์ดา
คำถามที่พบบ่อย
บทเรียน “ตัวแปรและชนิดข้อมูล” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ตัวแปรและชนิดข้อมูล” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Android Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Android Academy มีบทเรียนทั้งหมด 3 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ตัวแปรและชนิดข้อมูล”
เรียนรู้การประกาศตัวแปรด้วย val และ var ทำความเข้าใจชนิดข้อมูลพื้นฐานของ Kotlin (Int, String, Boolean, Double) และเขียนโปรแกรม Kotlin แรกของคุณ คุณปฏิบัติ Android Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Android Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Android Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 3 บทเรียน
บทเรียน “ตัวแปรและชนิดข้อมูล” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Android Academy นี้ได้ไหม
ได้ บทเรียน Android Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ตัวแปรและชนิดข้อมูล
- ฟังก์ชันและแลมบ์ดา
- การควบคุมลำดับการทำงาน