システムエンジニアの子育てスマートフォン用の表示で見るシステムエンジニアの子育て子育てや、仕事、日々の生活で感じたことを発信していきます。2019-12-06Javaと比べてKotlinが便利だと思ったことエンジニア最近プログラミング言語であるKotlinにふれる機会がありました。KotlinがJavaと比べて便利だと思ったことを書いてみようと思います。Kotlinって?JVM上で動作するプログラミング言語です。2011年にJetBrains社により発表されました。Surveyでは、注目の言語4位に入っています。使用言語としては全体の6.4%とまだまだ普及しきっていません。insights.stackoverflow.comJavaと相互互換があり、お互いに作成したプログラムを呼び出す事が可能です。代表的なもので以下の特徴があります。基本的にはJavaより簡潔に記述できることが多いです。Javaとの記述との違いは?JavaとKotlinの違いを挙げていきます。safeKotlinでは変数を定義するときに、nullが入る場合は明示的に「?」を付ける必要があります。「?」がない場合はnullは入ることはありません。}例3:nullを特定の値に置換よく発生するnullだったら特定の値に変更するという処理。例2のケースでもKotlinだとエルビス演算子でシンプルにかけます。""例4:データクラスデータを格納するオブジェクトを定義するときは非常にシンプルになります。classにすることでequals()やhashcode()をオーバーライドすることなく、オブジェクトの等価確認が可能になります。objectを生成するときに非常に便利です。}例5:オブジェクトのnull確認オブジェクト自体がnullだった場合、値を取得する処理を記述するときにKotlinでは「?.」を使用することで非常にシンプルにかけます。apiを記述する必要がないため、非常にシンプルに記述できます。}.toList()Kotlinでコードを書き続けて他にも便利な部分はありますが、パッと思いついたものを記載してみました。シンプルに記述できるので、Javaに戻りたくなくなるレベルです。興味を持っている方は、これを読んで良いきっかけになればと思います。IDEAではJavaからKotlinへの自動変換機能もあるため、試してみるのも良いと思います。Kotlin駆け出しの方へオススメの書籍は下記です。基本的な内容は記載されているため、勉強の参考になればと思います。requestがマージされたらデプロイさせる私が勤めている会社ではGitHubを利用しています。新型コロナウイルスが心配な中、御殿場プレミアム・アウトレットにいってきた嫁と呼ぶ人に違和感がある降雪時に運転するならスタッドレスタイヤをはいてほしい認可保育園の内定通知が届いたインフルエンザ予防接種をする?しない?月別アーカイブはてなブログをはじめよう!yamayu1027さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。