2010-11-22 10 views

答えて

1

まあ、私はそれを行うには "正しい"方法はわかりませんが、明らかな方法はNonSI classのパターンに従うことです。すなわち、SI単位での非SI単位の標準定義に基づく値を用いて、各単位の統計を含む独自のクラスを作成する。

+0

しかし、NonSIクラスは次のパターンを使用して新しいユニットを追加します。public static final Unit YARD = nonSI(FOOTx(3)); nonSIはプライベートメソッドです。実際に使用する方法の例を教えてください。新しいユニットを追加してシンボルを定義できるのであれば、私は主に興味があります。 – FrEaKmAn

+0

@FrEaKmAn - 明らかに、 'static final'定数の記号や他のJavaシンボルを動的に定義することはできません!少なくとも、あなたに利益をもたらす方法ではない。 Javaは基本的に静的な言語です。ソースコードシンボルは静的に解決されます。動的な "シンボル"が必要な場合は、 'Map'を使います。 –

+0

Java講義ありがとうございます。それでも解決策は明らかですが、例を追加することはできません。 – FrEaKmAn

関連する問題