null
kann nicht zugewiesen werden.)l
. long value = 10l;
)f
. float value = 10f;
)0b
startet. int value = 0x0101
)0
startet. int value = 077;
)Int value = 10;
)0x
startet. int value = 0x1B;
)int value = _123;
und int value = 123 _;
sind NG)int value = 12_.3;
und float value = 123_f
und int value = 0x_0100;
sind NG)
int value = 123_456;
System.out.println(value);
Das Anzeigeergebnis ist
123456
_
), das Währungssymbol ist OK und die Verwendung des Bindestrichs ( -
) ist NG.int v123;
ist OK)var
)Die Typinferenz erfolgt zur Kompilierungszeit.
OK
var value = 123;
var value = method();
var value = new ArrayList<>();
NG
public method (var value) {...}
ist NG)
var value;
var value = null;
var value = {1, 2, 3};
var value =Lambda-Stil
var classA = new ClassA();
classA = new ClassB();
mutable
immutable
byte < short < int < long < float < double
Baishoiro Fuda
Explizit von "groß" nach "klein" gegossen.
int value1 = 123;
short value2 = (int)value1;
==
Recommended Posts