Javaプログラミングにおいてnullをどう扱うか、これは非常に悩ましい問題です。 Javaには変数がnullになる可能性があるかどうかを表現する方法として@Nullableアノテーション、@NotNullアノテーションがあります。 @Nullable ・・・ nullになる可能性がある @NotNull ...
Java 10以降で使用可。 ・フィールド、メソッド引数、戻り値の型には使えない ・型推論されるだけで、実行時には通常の型と同じ ・推論できないもの(var x = null;など)はコンパイルエラーになる public class Main { var field = 1; // ローカル変数しかvarが書けない} ...