java

java

実践 Java「プリミティブ型(データ型)とラッパークラス」

この記事の概要 以下について整理します。 ・プリミティブ型(データ型) ・ラッパークラス プリミティブ型(データ型)について 「プリミティブ型」、「データ型」、「基本データ型」これらはどれも同じ意味です。 Javaのデー...
java

実践 Java「例外処理 throwsで呼び出し側に処理を引き継ぎ変換」

この記事の概要 Aクラスで、Bクラスの例外をそのままthrowするのでなく、catchして変換した内容をthrowする実装例を説明します。 【参考】一般的な設計のポイント ・パッケージ間のシンプルな結合を実現するために、入口クラス...
java

実践 Java「例外処理 try catchの実装」

この記事の概要 例外処理の「try」、「 catch」の実装例を示します。 ■ケース1 「try」、「 chatch」なしで、NullPointerException発生 ■ケース2 「try」、 「ch...
java

実践 Java「例外クラスの種類について整理」

この記事の概要 例外クラスの種類についてJavaのAPI仕様からポイントを抜粋。図表で整理しています。 JavaのAPI仕様からポイントを抜粋 JavaAPIの「階層ツリー」タグでクラス階層を確認し、ポイントになるクラス...
java

実践 Java「値オブジェクトを実装する」

この記事の概要 値オブジェクト(Value Object)の実装例を示します 【参考】 ■値オブジェクトの利点 ・例えば「名前」、「住所」というクラスを作成しますが、値に意味を持たせることができるためコーディングの誤りが減...
java

実践 Java「設計に役立つオブジェクト指向の総論」

この記事の概要 現場での設計の留意点について考察し、その設計手法の一つであるオブジェクト指向について深堀していきます。出てくるキーワードを以下に階層化して示しています。 ・コスト  ・イニシャルコスト  ・ランニングコスト ・設計 ...
java

実践 Java「javapコマンドでクラスファイルを逆アセンブル」

この記事の概要 ■目的 Javaでは、ソース上に記載がなくても、コンパイラが自動で付加するコードがあります。 これを具体的に確認する方法を示します。 ■説明 「.javaファイル」をコンパイルすると「.classファイル」が作成さ...
java

実践 Java「インターフェースの実装例」

この記事の概要 実行結果と実コードを説明します。 実コードの実コードのコメントと画面出力内容を見れば、分かるような記載としています。 ■クラス概要 クラス名説明Main以下の3つを実行・Aクラスで実装したメソッドを実行・Bク...
java

実践 Java「ラムダ式、関数型インターフェース、メソッドチェーンを使用した実装例」

この記事の概要 ラムダ式、関数型インターフェース、メソッドチェーンを使用した実装例を示す 先に後続に示すソースの対応部分を抜粋すると以下になります。 【ItemTestクラス】メインメソッド側 ■メソッドチェーン(.でメソッドを繋い...
eclipse

実践 Java「JavaのAPIのリファレンス」

この記事の概要 Javaのリファレンスは何を参照するのがよいか示します。 ■はじめに Javaで開発するためには、もともと準備されている標準クラスの仕様を理解している必要があります。 これらは機能毎にパッケージという単位で複数のク...
タイトルとURLをコピーしました