Android向けKotlin言語の基礎
var vs val、null safety、data classes、when式、extension functions、scope functions、およびKotlinの基本概念
24 面接問題·
Junior
1Kotlinにおける'var'と'val'の違いは何ですか?
1
Kotlinにおける'var'と'val'の違いは何ですか?
回答
'var'は可変(変更可能)な変数を宣言し、'val'は不変(読み取り専用)な変数を宣言します。不変性を促進し、バグを避けるためにデフォルトで'val'を使用することが推奨されます。
2Kotlinで型の後の'?'演算子は何を意味しますか?
2
Kotlinで型の後の'?'演算子は何を意味しますか?
回答
'?'演算子は変数がnullを含むことができることを示します。例えば、'String?'は変数がStringまたはnullになり得ることを意味します。これはKotlinのnull safetyシステムの基礎です。
3Kotlinの'!!'演算子は何をしますか?
3
Kotlinの'!!'演算子は何をしますか?
回答
'!!'演算子(not-nullアサーション)は、コンパイラにnullableな値を非nullとして扱うよう強制します。値がnullの場合、NullPointerExceptionがスローされます。値がnullでないことが確実な場合にのみ使用してください。
4
KotlinのElvis演算子'?:'は何のために使われますか?
5
Kotlinのdata classとは何ですか?
+21 面接問題
その他のAndroid面接トピック
Android の基礎
Junior
24問Android UIとリソース
Junior
30問Androidライフサイクル
Junior
30問Android ナビゲーション
Junior
26問Android データ管理
Junior
29問Android ネットワーキング
Junior
29問Android テスト
Junior
28問Android Gradle
Junior
26問Room Database
Mid-Level
25問バックグラウンド処理
Mid-Level
18問Jetpack Compose
Mid-Level
28問パーミッションとデバイス機能
Mid-Level
21問Android向けFirebase
Mid-Level
23問Android MVVM Architecture
Mid-Level
18問Androidネットワーキング上級
Mid-Level
13問Kotlinのコレクションと演算子
Mid-Level
20問Kotlin Coroutinesとflow
Mid-Level
20問Android の依存性注入
Mid-Level
15問Android MVI Architecture
Mid-Level
17問Android Clean Architecture
Senior
21問Android Compose 上級
Senior
17問Android Performance and Monitoring
Senior
13問Android Security and Privacy
Senior
18問Android CI/CD and Release
Senior
15問Android UX and Form Factors
Senior
18問Android Testing Advanced
Senior
18問