0

数値のクラス、FixedDecimal があります。

そのために、私にはテストがあります。いくつかの値でテストを実行します。1、1.9、1.99、1.999、1.9999。

これらの名前付き定数が欲しいです。

それらを何と呼ぶべきですか?

FixedDecimal _1_ = new FixedDecimal(1, 1);
FixedDecimal _1_9 = new FixedDecimal(19, 10);
FixedDecimal _1_99 = new FixedDecimal(199, 100);
FixedDecimal _1_999 = new FixedDecimal(1999, 1000);
FixedDecimal _1_9999 = new FixedDecimal(19999, 10000);

少し不自然に見えます。アンダースコア (_) 以外に使用できる文字はありますか?

4

3 に答える 3

5

定数の名前が定数の数値表現を反映している場合は、間違っています。

良い定数:

BOILING_C = 100
BOILING_F = 212
TUESDAY = 2

悪い定数:

_100 = 100
_212 = 212
//What would you put for Tuesday anyway?

おそらく、値を直接使用する必要があります。

于 2013-03-14T11:56:41.473 に答える
1

具体的なユニット名を使用すると役立ちます。

FixedDecimal _1 = new FixedDecimal(1, 1);
FixedDecimal _19deci = new FixedDecimal(19, 10);
FixedDecimal _199centi = new FixedDecimal(199, 100);
FixedDecimal _1999mili = new FixedDecimal(1999, 1000);
FixedDecimal _19999micro = new FixedDecimal(19999, 10000);

よろしく

于 2013-03-14T12:10:01.773 に答える
0

定数の命名に関する慣行に関する他の回答は完全に正しいですが、質問に対する回答は次のとおりです。この場合、_の代わりに $ を使用できます。

于 2013-03-14T12:57:58.680 に答える