【Java】Threadクラスによるマルチスレッドの実現
本稿はマルチスレッドを利用する方法について説明します。
マルチスレッドとは、複数の単位で処理を実行することです。
マルチスレッドを利用することで、アプリケーションのパフォーマンスが向上する例もあります。 ...
【Java】文字列操作関連
本稿は、文字列操作関連で私が便利だと思った機能に絞り、それぞれ紹介します。
文字列操作は、ほとんどの分野で必須なので、ある程度操作できるようになっておきましょう。
もちろん、ここで紹介する以外にも便利なメソッド ...
【Java】総称型、汎用プログラミング
本稿は、総称型を利用し、汎用プログラミングを実現する方法を説明します。
総称型を利用すると、一つの機能でいろんな型を扱えるクラスやメソッドを定義できます。
突き詰めると、非常に難易度が高く、わけのわからないプロ ...
【Java】列挙型
本稿は列挙型を使用する方法を説明します。
Javaの列挙型はenumキーワードを利用することで使用できます。
Enumは定数宣言に特化しており、宣言する変数は、暗黙的にpublic static finalが付 ...
【Java】例外処理、必須処理
本稿は例外処理について説明します。
例外は、不正な処理を実行しようとした場合に起こります。
例えば、配列の要素数を3で作成して10番にアクセスしようとした時などです。
例外が発生するとプログラムが停 ...
【Java】ラムダ式、メソッド参照
本稿は、ラムダ式とメソッド参照について説明します。
Java8からは新しく関数型プログラミングの要素が利用できるようになりました。
関数というのは、今までさんざん使用してきた、メソッドのことだと思ってもらって構 ...
【Java】匿名クラス
本稿では、匿名クラスについて説明します。
匿名クラスとは継承の一種なのですが、メソッド内のその場で、名前も付けずに処理を実装してしまおうという横着したい人向けの機能です。
最近では、ラムダ式も使用できるようにな ...
【Java】内部クラス
本稿では、内部クラスについて説明します。
内部クラスはインナークラスともよばれ、クラスブロックの中にさらにクラスを定義することで利用できます。
内部クラスは基本的には普通のクラスと変わりませんが、少し違う部分も ...
【Java】インターフェース
本稿はJavaのインターフェースの機能について説明します。
インターフェースとは抽象クラスと似ている部分もあるのですが、少し変わった特徴があります。
インターフェースは、抽象クラスが多重継承不可能なのに対し、多 ...
【Java】抽象クラス
本稿は抽象クラスについて説明します。
抽象クラスとは必ず継承して利用しなければならないクラスです。
実装が不十分なのでプログラマが実装してやる必要があるのですね。
抽象クラスには抽象メソッドを定義で ...