พื้นฐานภาษา Kotlin สำหรับ Android
var vs val, null safety, data classes, when expressions, extension functions, scope functions และแนวคิดพื้นฐานของ Kotlin
1ความแตกต่างระหว่าง 'var' และ 'val' ใน Kotlin คืออะไร?
ความแตกต่างระหว่าง 'var' และ 'val' ใน Kotlin คืออะไร?
คำตอบ
'var' ประกาศตัวแปรที่ mutable (แก้ไขได้) ในขณะที่ 'val' ประกาศตัวแปรที่ immutable (อ่านได้อย่างเดียว) แนะนำให้ใช้ 'val' เป็นค่าเริ่มต้นเพื่อส่งเสริม immutability และหลีกเลี่ยงบั๊ก
2ตัวดำเนินการ '?' หลังประเภทใน Kotlin หมายถึงอะไร?
ตัวดำเนินการ '?' หลังประเภทใน Kotlin หมายถึงอะไร?
คำตอบ
ตัวดำเนินการ '?' บ่งชี้ว่าตัวแปรสามารถมีค่า null ได้ ตัวอย่างเช่น 'String?' หมายถึงตัวแปรสามารถเป็น String หรือ null ได้ นี่คือพื้นฐานของระบบ null safety ของ Kotlin
3ตัวดำเนินการ '!!' ใน Kotlin ทำอะไร?
ตัวดำเนินการ '!!' ใน Kotlin ทำอะไร?
คำตอบ
ตัวดำเนินการ '!!' (not-null assertion) บังคับให้คอมไพเลอร์ปฏิบัติต่อค่า nullable เป็น non-null หากค่าเป็น null จะมีการโยน NullPointerException ใช้เมื่อคุณแน่ใจว่าค่าไม่ใช่ null เท่านั้น
ตัวดำเนินการ Elvis '?:' ใน Kotlin ใช้ทำอะไร?
data class ใน Kotlin คืออะไร?
+21 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Android อื่นๆ
พื้นฐาน Android
UI และทรัพยากร Android
Lifecycle ของ Android
การนำทาง Android
การจัดการข้อมูล Android
Networking Android
การทดสอบ Android
Android Gradle
Room Database
การทำงานเบื้องหลัง
Jetpack Compose
สิทธิ์และฟีเจอร์ของอุปกรณ์
Firebase สำหรับ Android
Android MVVM Architecture
เครือข่าย Android ขั้นสูง
Collections และ Operators ใน Kotlin
Kotlin Coroutines และ Flow
การฉีด Dependency ใน Android
Android MVI Architecture
Android Clean Architecture
Android Compose ขั้นสูง
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
เชี่ยวชาญ Android สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี