EeBlog(テクニカルブログ) :Javaワンポイント

第13回 列挙型(enum)使いまくり

以前、 列挙型を使用しビットフラグ を実装しました。
今回は、列挙型についてもう少し詳しく解説して見たいと思います。
Javaの列挙型はクラスやインターフェイスと同レベルで実装されています。
つまり、内部クラス(列挙型)として作らない場合は1つのファイルで作るのが普通です。
また、クラスやインターフェイスと同様に「型」として扱われます。
そこで、もう少し詳しく見ていくと、Javaの列挙型は実は 「Enum」抽象クラス の実装として生成されています。

(さらに…)

第12 回 イベント処理

今回は、EeB内で話題となっていたタイマー処理を実現すべく、 イベント処理について考えようと思います。

イベントという言葉はGUIプログラムをしたことがある人はおなじみかもしれません。
しかし、JavaのWebシステム開発ではあまり聴かない言葉ではないでしょうか?

イベントとは「オブジェクトに特定の現象が発生した時に発する信号」です。
イベントを使った処理とは、「オブジェクトに特定の現象が発生した時に処理を行う」事です。
(さらに…)

第11回 排他的論理和(XOR)を利用した暗号化

前の2回は、「ビットフラグ」についてお話しました。
今回はビット演算つながりということで、 排他的論理和(XOR)を利用した暗号化について書いてみたいと思います。

現在ではここで紹介する程度の単純な暗号化はそのままで利用されることはないと思いますが、 様々な暗号化技術の基礎といえるものですので理解しておくとプログラミングの幅が広がると思います。
(さらに…)