ふみぽん's diary

技術的な備忘録が主のブログ

Java

オブジェクト指向〜カプセル化〜

オブジェクト指向のカプセル化について (現時点でわかっていることを書く) カプセル化の意義 「他のクラスによって影響を受けてはいけない変数を扱うときの隠すための仕組み」 あるクラスについてカプセル化する 必要があるのかどうかを考える際に必要なこ…

Java実践 インスタンスの基本操作 

インスタンスの基本操作についての備忘録 1. インスタンスの5大基本操作 1-1.オブジェクトクラスの基本機能 Javaにおいて全てのクラスは、Java.lang.Obkectクラスを継承している。 Objectクラスによるメリット 全てのクラスは、Objectクラスで定義されてい…

Java実践 コレクション

コレクションについての備忘録 さまざまなデータ構造 データ構造の種類 データ構造とは、「データをどのようにまとめて扱うか」ということ。 1. データ構造の種類とjava.utilパッケージのクラス(コレクションフレームワーク) リスト(List):順序通りに並…

Java実践 TimeAPI (Java8)

TimeAPIについての備忘録 TimeAPI Java8から日付関連のクラス群がjava.timeパッケージをして追加になった。 Date,Calendarと比較すると、 APIがわかりやすい 並行処理をしても日時情報を持つインスタンスの中身が壊れないような設計になっている java.timeパ…

Java実践 日付取り扱いの基本[Date型について]

日付取り扱いのまとめ 日付取り扱いの基本 Date型について java.util.Dateクラスは日付を扱い際によく利用される。 エポック(1970/1/1/00:00)からの経過ミリ秒数をlong値で保持している。 引数なしでnewすると現在の日時情報がインスタンス(のfasttime)…

Java実践 正規表現の活用

正規表現の活用についての備忘録 正規表現の活用 正規表現の基本文法 1.通常の文字:その文字でなければならない String text = "Fumi" text.matches("Fumi") // => true text.matches("fumi") // => false text.matches("FumiFumi") // => false 2.ピリオド…

Java実践 文字列の連結

文字列の連結についての備忘録 StringBuilderクラスを用いた文字列の連結 ・StringBuilderインスタンスは内部にメモリ領域(バッファ)を備えている。 ・そのメモリ領域に連結した文字列を蓄えることができる。 連結の手順 append( )メソッドを呼び出してバ…

Java実践 文字列の操作

java 文字列操作についてまとめ