Pot Java ser negatiu durant molt de temps?
Pot Java ser negatiu durant molt de temps?

Vídeo: Pot Java ser negatiu durant molt de temps?

Vídeo: Pot Java ser negatiu durant molt de temps?
Vídeo: ACESTA ESTE CALEA MEA ÎN L4D2 2024, De novembre
Anonim

La raó per la qual Java no llança una excepció i rebràs negatiu els números té a veure amb la manera com s'emmagatzemen els números. Per a llarg primitiu el primer byte s'utilitza per indicar el signe del nombre (0 -> positiu, 1 -> negatiu ), mentre que la resta s'utilitzen per al valor numèric. Això significa que Llarg.

També la pregunta és, poden tenir valors negatius durant molt de temps?

Sí, això fa suport valors negatius com llarg ja que no s'adjunta després de no signar.

A més, quin és el tipus de dades integral que no permetrà valor negatiu? char

També es pot preguntar, quin és el límit de llarg a Java?

llarg : El llarg El tipus de dades és un nombre enter de complement a dos de 64 bits. El signat llarg té un valor mínim de -263 i a màxim valor de 263-1. En Java SE 8 i posteriors, podeu utilitzar el llarg tipus de dades per representar un 64 bits sense signar llarg , que té un valor mínim de 0 i a màxim valor de 264-1.

Quin és el rang de curt a Java?

Java vuit tipus de dades primitives

Tipus Mida en bytes Interval
byte 1 byte -128 a 127
curt 2 bytes -32, 768 a 32, 767
int 4 bytes -2, 147, 483, 648 a 2, 147, 483, 647
llarg 8 bytes -9, 223, 372, 036, 854, 775, 808 al 9, 223, 372, 036, 854, 775, 807

Recomanat: