Java

【Java】コンストラクタの代わりにStaticFactoryMethodを使う

オブジェクト指向の言語では、コンストラクタという概念がある。 一般的に以下のような形で記述する。 package staticFactoryMethod; public class Task { private int num; public Task(int num) { this.num = num; } } ただ、コンストラクタは以下の仕様を…

【Java】String, StringBuffer, StringBuilderの使い分け

Java初心者が見かける3つの文字列系のクラスについて使い分けや特徴を書いていく。 まず結論から書くと、 String 使いどころ: 文字列を頻繁に変化(再代入、+演算子での連結など)させなくてよい場合 メリット: メモリの確保が最小限 デメリット: 操作に対す…