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