変数とデータ型
valとvarで変数を宣言する方法、Kotlinの基本型(Int、String、Boolean、Double)を理解し、最初のKotlinプログラムを書きます。
「変数とデータ型」はCoddyKit上の無料Android Academyレッスンです。 これはレッスン1/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはAndroid Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Android Academyコースには全3レッスンが含まれています。
Kotlinへようこそ
KotlinはAndroid開発の公式言語で、JetBrainsが開発し、Googleが支援しています。
- 簡潔:Javaよりボイラープレートコードが少ない
- 安全:null安全性を標準で備えている
- Javaと100%相互運用可能
現在作成するすべてのAndroidアプリは、Kotlinから始まります。
valとvarの違い
Kotlinで変数を宣言する方法は2つあります。
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— trueまたはfalse
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
$と${}を使った文字列テンプレート
次は、関数とラムダを使って再利用可能なコードを書きます。
よくある質問
「変数とデータ型」レッスンは無料ですか?
はい。「変数とデータ型」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Android Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Android Academyコースには全3レッスンが含まれています。
「変数とデータ型」で何を学びますか?
valとvarで変数を宣言する方法、Kotlinの基本型(Int、String、Boolean、Double)を理解し、最初のKotlinプログラムを書きます。 ブラウザで直接実行するハンズオンコードでAndroid Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Android Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのAndroid Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/3です。
「変数とデータ型」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このAndroid Academyレッスンでコードを書いて実行できますか?
はい。すべてのAndroid Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。