2
独自のカスタムコンバータを記述し、javax.measureパッケージを使用して変換係数を指定する方法を教えてください。 (例:Pint toガロン)独自のカスタム測定コンバータの作成方法
独自のカスタムコンバータを記述し、javax.measureパッケージを使用して変換係数を指定する方法を教えてください。 (例:Pint toガロン)独自のカスタム測定コンバータの作成方法
まあ、私はそれを行うには "正しい"方法はわかりませんが、明らかな方法はNonSI
classのパターンに従うことです。すなわち、SI単位での非SI単位の標準定義に基づく値を用いて、各単位の統計を含む独自のクラスを作成する。
しかし、NonSIクラスは次のパターンを使用して新しいユニットを追加します。public static final Unit YARD = nonSI(FOOTx(3)); nonSIはプライベートメソッドです。実際に使用する方法の例を教えてください。新しいユニットを追加してシンボルを定義できるのであれば、私は主に興味があります。 –
FrEaKmAn
@FrEaKmAn - 明らかに、 'static final'定数の記号や他のJavaシンボルを動的に定義することはできません!少なくとも、あなたに利益をもたらす方法ではない。 Javaは基本的に静的な言語です。ソースコードシンボルは静的に解決されます。動的な "シンボル"が必要な場合は、 'Map'を使います。 –
Java講義ありがとうございます。それでも解決策は明らかですが、例を追加することはできません。 – FrEaKmAn