Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
これはKotlin Advent Calendar 2017 18日目の記事です(投稿が遅くなってスミマセン ) Javaエンジニア必読のEffective Javaの観点でKotlinを眺めてみると、Kotlinはとても気が利いていることがよくわかります。 ここではEffective Java第3章の項目8、項目9のequalsとhashCodeのOverrideをピックアップして見てみます。 equalsとhashCodeのOverride 概要 Effective Java第3章の項目8、項目9をおさらいしてみます。 ざっと以下のようなことが書かれています。 クラスに論理的等価性の概念を持たせたい場合、equalsをoverrideします。 equalsメソッドは以下の一般契約を満たす必要がある 反射的, 対照的, 推移的, 整合的, non nullなxに対してx.equals(n
システム開発グループの角刈り、関谷です。今はSMOOSY開発を担当しています。 今回は最近話題のプログラミング言語Kotlinを紹介します。 Kotlinってなに? Kotlinとはプログラミング言語の1つで、Kotlinで書いたコードはJVM(Java Virtual Machine)上で動作するJavaバイトコードにコンパイルされます。 2017年5月からAndroidの公式言語に加わり、今では主にAndroidのアプリ開発で使われています。それ以外にも、Spring Framework のバージョン 5.0からKotlinを使ってWeb開発ができるようになり、注目されています。 Kotlinとの出会い とあるWebの記事で、Kotlinでアプリ開発をすると1つのソースコードでAndroid・iOSの両方のアプリ開発が出来ることを知りました。その時はAndroidやiOSのアプリ開発に
Kotlinをはじめるにあたって 言語仕様でここは押さえておこう、的な記事です。 普段の開発をJavaからKotlinへ移行していく過程で これは足りない、と気づいたら随時追記します。 何からはじめればいいですか Kotlin https://kotlinlang.org/ ここを起点に。本記事では主にAndroid開発を想定しています。 Try Kotlin ブラウザ上でサンプルを見ながら、その場でコードを書いて動作確認ができます。 コンソール↓の Open in Playground → からエディタが開きます。 More examples からはカテゴリごとにサンプルコードが見れます。 Kotlin Language Documentation 英語ですけどコードは読めるのでなんとなく意味はわかります。 https://kotlinlang.org/docs/kotlin-docs.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く