変数に値が代入されているかどうかを調べるためのイディオムとしてnullチェックがあります。 nullチェックがよく使用されるのが、メソッドの返り値や引数です。例えば、条件に合致した要素を探すsearchメソッドを考えてみましょう。ここでは、search ...
Java開発のコードレビューで必ずと言っていいほど目にするのがnullチェックです。 「NullPointerException(NPE)」はJava界の悪名高いランタイムエラーの一つ。レビューでも「この変数、nullにならない?」と指摘されることは日常茶飯事です。 ただ、nullチェック ...
前回までの解説でまだ紹介していないStreamインタフェースのメソッドは、いずれも戻り値の型がOptionalクラスという共通点があります。 Optionalクラスは、Java SE 8で導入された新しい概念を表すクラスです。そこで、今回はストリームのメソッドを紹介する前 ...
おはよう、こんにちは、こんばんは、ごきげんよう。 0から学ぶ・Javaのやさしい解説をしているまるです🐼 「空文字とnullって、“存在してるけど空”と“存在してない”って意味が違ったんだ!”」 「これからは安全に、nullチェックと空文字チェックを ...
Kotlinは8月22日(米国時間)、「Kotlin 1.3.50 released|Kotlin Blog」において、Kotlinの最新版となる「Kotlin 1.3.50」の公開を伝えた。今回のバージョンは品質の向上とツール機能の改善に加え、次の点が注目されている。 新たな時間計測系APIの導入(プレビューという ...
前回はKotlinにおけるクラスとその周辺の機能、 文法を紹介しました。今回はKotlinのユニークな機能であるnull安全について解説します。 nullは、 値が存在しないときに使用されます。たとえば、 指定したIDを持ったユーザが存在しないときにfindUserByIdのよう ...
前回に引き続き、今回も将来的にJava SEに取り込まれる可能性のあるアノテーション関連のJSRを取り上げたいと思う。今回紹介するのは、Javaプログラムのバグ退治をサポートするアノテーションの標準セットとなる「JSR 305: Annotations for Software Defect Detection」だ。
Kotlinは8月22日(米国時間)、「Kotlin 1.3.50 released|Kotlin Blog」において、Kotlinの最新版となる「Kotlin 1.3.50」の公開を伝えた。今回のバージョンは品質の向上とツール機能の改善に加え、次の点が注目されている。 新たな時間計測系APIの導入(プレビューという ...
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する