Java

オートボクシング機能について

今回はJavaのオートボクシング機能についてです。 オートボクシング( autoboxing )とは オートボクシングとは、基本データ型とそれに対応するラッパークラス間の変換を自動で行う機能です。 具体的には、 基本データ型 => ラッパークラスへ変換 : ボクシ…

ArrayListについて

今回は Java の ArrayList に焦点を当ててみたいと思います。 ArrayList は配列のようなものですが、配列とは異なり、初期化時に長さを指定しなくても良い、後から自由に長さを変更できる便利なクラスです。 まず、配列の例を見てみましょう。 String array1…

Java開発者のためのJavadocハンドブック

プログラムのコードを書くのは一つのステップですが、そのコードが他者に理解され、効果的に使用されるためには、適切な説明が不可欠です。 JavaプログラムにはJavadocというコードを文書化するためのツールがあります。 本記事では、Javadocの重要性や利点…

try-catch-finallyのfinallyでthrowしない

前回の記事で「finallyブロックではreturnしない」ことを記載しました。これは「finallyブロックにreturn文を書くと戻り値が上書きされて直感的な動作ではなくなる」からです。 これとは別に、もう一つ同じように結果が上書きされて直感的な動作ではなくなる…

try-catch-finallyのfinallyでreturnしない

finallyブロックにはreturn文を書かない Javaで例外処理を実装する場合、「try-catch-finally」を利用します。 この際、finallyブロックにはreturn文を記述してはいけません。 「try-catch-finally」は以下の順番で処理が実行されます。 tryブロックの中に記…

2023卒 新人研修で利用した書籍 バック編

今年、弊社「株式会社こだわり」では初めてとなる新卒採用を実施いたしました。 それに伴い、採用した新人にどのような研修を行うか?が大きな課題となりました。 自分たちでゼロから全て作成するという方法もありますが、世の中には既に初学者向けの評価が…