2020年1月12日のブックマーク (1件)

  • finalを付けるのをやめてみた - 日々常々

    Javaの話ね。バージョンは8以降の実質的final(effectively final)があるものとします。7以前は匿名クラス(この呼び方は 匿名クラスとかローカルクラスとか参照)でローカル変数を使うにはfinalが必要なので文脈変わります。 前提の整理 final は色々なところにつけられます。 例えばこんな感じ。 final class FooClass { final Object barField = new Object(); final void bazMethod(final Object quxParameter) { final Object corgeLocalVariable; } } このエントリで対象にするのは変数。フィールド barField 、パラメータ quxParameter、ローカル変数 corgeLocalVariable です。 以下を前提にします

    finalを付けるのをやめてみた - 日々常々
    amatsukiurato
    amatsukiurato 2020/01/12
    うちの会社でもこの話題になったので、読んでいてためになった