Kotlin学習ノート:概要
1032 ワード
Kotlin学習ノート:概要Kotlin学習ノート:基本文法と関数Kotlin学習ノート:クラスとインタフェースKotlin学習ノート:lambdaプログラミングKotlin学習ノート:タイプシステムKotlin学習ノート:汎用Kotlin学習ノート:注釈と反射
kotlinはオブジェクトに面する言語です.Androidやサーバ側の開発に利用できます.以下の特徴がありますオブジェクト向け 静的タイプ言語 Kotlinは静的タイプ言語であるが,Kotlinコンパイラはタイプ導出機能を提供し,場合によってはコンテキストに基づいてタイプを自動的に判断できる.関数式プログラミング 一級関数:関数は一等公民であり、変数とパラメータとして伝達することができる.
可変不可:可変オブジェクトは作成後は変更不可
副作用なし:使用する純粋な関数.同じ値を入力すると、同じ結果が得られます. Javaとの相互運用 Javaのクラスやメソッドと相互に呼び出され、KotlinがJavaの集合ライブラリに完全に基づいているなどのJavaライブラリに最大限依存できます.インタラクティブshell オープンソース無料 Kotlin GitHubアドレス:https://github.com/JetBrains/kotlin
また、kotlinはJavaに似ているところが多いので、Javaと対照的に勉強することができます.Javaはjavacコンパイラを提供し、kotlinもkotlinコードにkotlincコンパイラを提供します.kotlincはKotlinコードをコンパイルします.classファイル.そして、バイトコードをJVMで解釈し、プログラムを実行する.
Android開発者であれば、Android StudioはTools->Kotlinでバイトコード表示ツールなどを提供しています.もちろんjavapコマンドを使用してバイトコードを表示することもできます.バイトコードによって、Kotlinがどのように動作しているかをよりよく理解することができます.
kotlinはオブジェクトに面する言語です.Androidやサーバ側の開発に利用できます.以下の特徴があります
可変不可:可変オブジェクトは作成後は変更不可
副作用なし:使用する純粋な関数.同じ値を入力すると、同じ結果が得られます.
>>> println("hello world")
hello world
また、kotlinはJavaに似ているところが多いので、Javaと対照的に勉強することができます.Javaはjavacコンパイラを提供し、kotlinもkotlinコードにkotlincコンパイラを提供します.kotlincはKotlinコードをコンパイルします.classファイル.そして、バイトコードをJVMで解釈し、プログラムを実行する.
Android開発者であれば、Android StudioはTools->Kotlinでバイトコード表示ツールなどを提供しています.もちろんjavapコマンドを使用してバイトコードを表示することもできます.バイトコードによって、Kotlinがどのように動作しているかをよりよく理解することができます.