0

「暗黙のデータ型」について考えましたが、これは実際には私が想像していたものではないようです。

また、バイト、整数、ロングなどの他の数値についてもできることを知っているように、Javaのすべての可能性を知りたいです。自分で検索しますが、これを定義する方法はまだわかりません数値変数の割り当ての種類、または名前の付け方。

ちょっと気になったけど、やっぱり知りたい!

前もって感謝します。

4

2 に答える 2

5

明示的な数値/数値リテラル

あなたの例では、それは実際には「暗黙的」ではありません。まったく逆です。

公式のJava チュートリアルからのプリミティブ型とその表記法(下に貼り付けられた例) 、およびfloat について知っておく必要があるいくつかのトリックについて詳しく説明します

また、コンバージョン、プロモーション、およびナロー キャスティングについても学びたいと思うかもしれません。

例:

int    decVal = 26;      // The number 26, in decimal
int    octVal = 032;     // The number 26, in octal
int    hexVal = 0x1a;    // The number 26, in hexadecimal
int    binVal = 0b11010; // The number 26, in binary
double d1     = 123.4;
double d2     = 1.234e2; // same value as d1, but in scientific notation
float  f1     = 123.4f;

アンダースコアの使用 (Java 7 以降)

long  creditCardNumber     = 1234_5678_9012_3456L;
long  socialSecurityNumber = 999_99_9999L;
float pi                   = 3.14_15F;
long  hexBytes             = 0xFF_EC_DE_5E;
long  hexWords             = 0xCAFE_BABE;
long  maxLong              = 0x7fff_ffff_ffff_ffffL;
byte  nybbles              = 0b0010_0101;
long  bytes                = 0b11010010_01101001_10010100_10010010;
于 2011-05-28T02:02:01.633 に答える
1

私はヘイレムに同意します、それは暗黙ではありません。

あなたは他の数値タイプの例を求めました:

整数型:

073 (leading zero, octal)
123l (long)
0xFF (hex)

浮動小数点:

1.1E-3 (double)
1e10f (float)
于 2011-05-28T02:11:21.540 に答える