Acht grundlegende Datentypen und Längen

Acht Arten von grundlegenden Datentypen:  
vier Arten von Shaping: Byte, kurz), int, Lange 
2 Spezies Gleitkommatypen : float, double
Charakter von Unicode - Zeichen ist eine Art von Einheiten: char 
1 in einer Booleschen. : Boolean 


8 Bits und Bytes belegen durch die Art und in den folgenden Bereichen:

Typ Belegung Bytes Belegung digit numerische Länge
Byte 1 8 -128 bis 127 (-2 bis 7-ten bis 7-ten -12)
kurz 2 16 -32768 bis 32767 (die 15. Leistung von -2 bis 15 -12 th)
int 4 32 -2147483648 2147483647 ~ (-2 31 th bis 31 th -12)
lange 8 64 (~ -9,223,372,036,854,774,808 9223372036854774807) (- 63 bis 63 th -12 te Potenz von 2)
schweben 4 32 (1.401298e-45 ~ 3,402823E + 38 ) (e-45 minus 45 durch die Leistung von 10 multipliziert wird, E + 38 ist , multipliziert mit 10 ^ 38
^ 128) (Leistung von 2 bis 2 -149 -1)
doppelt 8 64 (4.9000000e-324 ~ 1.797693e + 308) (-1074 te Potenz von 2, Leistung von 1024-2)
verkohlen 2 16  
boolean 1 8  

1 Byte = 1 Byte = 8 Bit

Zweitens ist die Differenz Folge ----- int und ein Integer

1. Per Definition

    int ist der Grundtyp, direkte Einzahlung Wert (auch ähnlich float, double, String, char)

    Integer ist ein Objekt mit einem Referenzpunkt auf den Gegenstand (wie es Float, Double, String)

2. Initialisieren verschiedene Möglichkeiten,

    int i = 1;

    Integer i new Integer (1) =; // integer ist eine Klasse,

    int ist, den Grunddatentyp (verfahrensorientierte Spuren, sondern ist eine sinnvolle Ergänzung zu dem Java); Integer eine Klasse ist, int ausgefahren wird, es eine Anzahl von Umwandlungsverfahren definiert

Hinweis: Es gibt ähnlichen: float Float; Doppel Double; String, unter String speziellere, die gleiche grundlegende Art und Komplexität der ähnlichen Such.

    Zum Beispiel, wenn es notwendig ist, die Dinge zu setzen Arraylist, HashMap in wie int, double dies nicht in der Art in integrierten setzen, weil der Container-Objekt geladen wird, die Bedürfnisse dieser Art von Klassen der äußeren Abdeckung eingebaut ist. Jede Art hat eine integrierte Java jeweilige Klasse der äußeren Abdeckung.

Java, int und Integer-Beziehung ist subtiler. Beziehung ist wie folgt:

  • int die grundlegenden Datentypen;
  • Es ist eine Wrapper-Klasse int Integer;
  • int Integer und einen bestimmten Wert darstellen können;
  • int und Integer kann nicht interoperabel, weil sie zwei verschiedene Arten von Daten;
Veröffentlicht 14 Originalarbeiten · erntete Lob 1 · Ansichten 5534

Ich denke du magst

Origin blog.csdn.net/Vpn_zc/article/details/81124504
Empfohlen
Rangfolge