ボクシングとは

プリミティブ型からラッパーオブジェクトへの変換を暗黙的に行う仕組み ここでいう暗黙的とは、コンストラクタやメソッド等を使わずに、直接代入(=)で行われるという事 例 (Kotlin): 非Nullable型からNullable型への変換する例。 参考: 速習 Kotlin: Javaより簡単!新Android開発言語を今すぐマスター 速習シリーズ 【Javaラッパークラス】オートボクシングとアンボクシングとは?

@NonNull/@NotNullアノテーションとは

フィールドやメソッドの引数、戻り値にNullを許容しないことを明示するアノテーション インポートするライブラリによって挙動が異なり、Nullの時に例外を投げたり、静的解析でエラーを検出したりする 参考: Nonnullって、何ですか? Android: NonNullアノテーション

アノテーション(annotation)とは

@マークから始まる注釈機能 説明を付与する機能だけで無く、古くなった非推奨の関数の使用に注意を促したり(@deprecated)、オーバーライド時のスペルミスを(@override)防ぐ機能などがある 参考: 【Java】アノテーションの使い方 Java @Override アノテーション活用法

jar(ジャー、Java Archive)ファイルとは

コンパイル済みJavaバイトコード、画像などのリソースファイルなどが.zip形式で圧縮されたファイル 圧縮により、アプリケーションやライブラリの配布・利用が容易になる 実行するにはJava実行環境が必要(JDKがインストールされている必要がある) 拡張子に「.jar」が使用される 参考: Java SEとJDK、JRE、JVMの違いに関する解説