定数の導入
定数の導入リファクタリングにより、ソースコードの読みやすさと保守性が向上します。 また、値や目的についての説明がないままハードコードされた定数の使用を回避するのにも役立ちます。
サンプル
コード全体で 2 回現れる式 "string" の定数を導入しましょう。
public class Class {
public void method() {
ArrayList list = new ArrayList();
list.add("string");
anotherMethod("string");
}
private void anotherMethod(String string) {
}
}
IntelliJ IDEA は定数を抽出し、式を定数 STRING に置き換えます。
public class Class {
private static final String STRING = "string";
public void method() {
ArrayList list = new ArrayList();
list.add(STRING);
anotherMethod(STRING);
}
private void anotherMethod(String string) {
}
}
2026 年 3 月 30 日

