さいごに【第2回目】JavaからKotlinへ変えていくためのお勉強(株)ライトコードの秋山(あきやま)です!Androidアプリ開発していくにあたり「JavaからKotlinへ変えていくためのお勉強」という記事を連載をしています。前回は『Kotlinとはどういったものか』や『どんなことを勉強していくのか』をお話ししました。今回からは本格的にKotlinに触れていきたいと思います!秋山さんJava経験者の僕が、初歩からKotlinを解説していきますので、一緒に勉強していきましょう!ミツオカ前回記事はこちら:【第一回】Android開発をJavaからKotlinへ変えていくためのお勉強Kotlinでの変数の扱いについてまずは、プログラミングの基本中の基本である、変数の扱いから始めたいと思います。値」といった形で書くことができます。この時、行の末尾に「;」は不要になります。ちなみに、コンソール表示の記述は、Kotlinでは「println(値)」と書くことが出来ます。1行で記述することも可能そして、下記のように複数の命令文を「;」で区切れば、1行で記述することも可能です。true秋山さんですが、あまりこういった書き方はしないと思うので、頭の片隅に置いていただければ!Kotlinでのvalとvarの違いkotlinでは、「val」の代わりに「var」でも表現できるのです。「val」と「var」の違いを見ていきましょう。true「val」で定義した場合、それ以降中身は変更出来ません。変数というよりも、下記Javaの、定数のような扱いということができます。"abc";ですので、以下のように「val」で定義した場合は途中で変数の中身を変更することは出来ないと覚えておいてください。←出来ない「var」は中身を変更できる逆に、「var」で定義した場合は、以下のようにその後も変数の中身を変更出来ます。←defに置き換えられるぱっと見、「val」と「var」って似ているので最初は迷うかもしれません。似ていますが、全然性質が違いますので、用途に合わせて使い分けていきましょう。型推論さて、先ほどの表記ですが、実は、さらに簡単に書くことが出来ます。trueKotlinは型を指定しなくても良いなんと、Kotlinの場合、型を指定しなくても「型推論」という機能によって内部で判断してくれます。数値の場合、桁数や小数点の有無によって表現の仕方が変わりますが、以下のようにスッキリ書くことが出来ます。次は、文字の連結についてです。文章を表示する時に、変数の結果を連結して表示することは、まあよくありますよね。簡単な例をJavaで表示してみたいとおもいます。