A Long.MAX_VALUE használata Java-ban | Elmagyarázta

A Long Max Value Hasznalata Java Ban Elmagyarazta



' Hosszú ” egy burkoló osztály a Java-ban, amely a primitív hosszú adattípust tárolja. A long 64 bites kettős komplementer egész számot tárolhat. Alapértelmezett értéke 0L, mérete pedig 8 bájt. Akkor használatos, ha nagyobb tartomány egész értékre van szükség. Az ' Hosszú.MAX_VALUE ” a Long Java burkolóosztály statikus állandója. Ennek értéke 9,223,372,036,854,775,807.

Ez az írás elvezeti Önt a Long.MAX_VALUE használatához Javaban.







Hogyan kell használni a Long.MAX_VALUE értéket Java-ban?

A Long.MAX_VALUE az a statikus változó, amely állandó értéket tartalmaz a Java burkoló Long osztályban, és a 9 223 372 036 854 775 807 egy hosszú változó maximális értékének tekinthető.



1. példa: Nyomtasson Long.MAX_VALUE Java nyelven



Ebben a példában egy hosszú változó előre meghatározott maximális értékét fogjuk kiírni a ' System.out.println() ” módszer:





System.out.println ( 'A Long.MAX_VALUE a  ' + Hosszú.MAX_VALUE ) ;

Itt a „ MAX_VALUE ' osztálynévvel hívják ' Hosszú ” mert ez a statikus változó, amely hosszú típusú egész szám állandó értéket tárol:



Az alábbi kimenet a „ Hosszú.MAX_VALUE ' mint ' 9,223,372,036,854,775,807 ”:

2. példa: Szám hozzáadása közvetlenül a Long.MAX_VALUE mezőben

Ha hozzá szeretne adni néhány számot a Long.MAX_VALUE értékhez, használja a ' + ” Java operátor a megadott szám és a Long.MAX_VALUE pontos értékének összefűzéséhez; mivel a Java nem teszi lehetővé számok közvetlen hozzáadását.

Itt először kinyomtatjuk a long eredeti maximális értékét a ' Hosszú.MAX_VALUE ”:

System.out.println ( 'Az eredeti hosszú.MAX_VALUE' + Hosszú.MAX_VALUE ) ;

Ezután hozzáadjuk: 500 ' hozzá a ' + ” operátor, amely egyszerűen összefűzi az érték végén:

System.out.println ( 'A frissített hosszú.MAX_VALUE értéke ' + Hosszú.MAX_VALUE + 500 ) ;

Kimenet

3. példa: Szám hozzáadása a Long.MAX_VALUE-ban hosszú változó használatával

A fenti példában, amikor megpróbáltunk egy számot hozzáadni egy Long.MAX_VALUE értékhez, az összefűződik. Most hozzáadjuk a számot az értékhez, és egy változóban tárolva kinyomtatjuk.

Megmutatjuk, mi történik, ha egy hosszú érték meghaladja a Long.MAX_VALUE értéket. Ehhez hozzon létre egy hosszú típusú változót ' newLong ' érték tárolásához, majd adja hozzá a számot ' 5 ” a Long.MAX_VALUE értékre:

long newLong =  Long.MAX_VALUE + 5 ;

Nyomtassa ki a frissített értéket a konzolon:

System.out.println ( 'A Long.MAX_VALUE a  ' +újHosszú ) ;

A kimenet azt mutatja, hogy a hosszú érték negatív lett, mert a változó nem tárol határt meghaladó értéket, és ez memória túlcsordulást okozott:

4. példa: A felhasználó által megadott hosszú változóértékek összehasonlítása a Long.MAX_VALUE értékkel

Itt ellenőrizzük, mi történik, ha túl kicsi vagy nagy értéket hasonlítanak össze a Long.MAX_VALUE értékkel.

Először megkérjük a felhasználót, hogy adjon meg bármilyen értéket:

System.out.print ( 'Adjon meg egy értéket:' ) ;

egy ' Scanner ” objektum, hogy megkapja az értéket a felhasználótól:

Szkenner s = új szkenner ( System.in ) ;

Ezután hozzon létre egy változót ' érték ” hosszú típusú az adott metódus által visszaadott érték tárolásához:

Hosszú érték = s.nextLong ( ) ;

Itt ellenőrizzük, hogy a felhasználó által megadott érték nagyobb-e vagy kisebb-e a Long.MAX_VALUE értékénél a feltételes utasítások segítségével:

ha ( érték < Hosszú.MAX_VALUE ) {
System.out.println ( 'A megadott érték túl rövid, mint Long.MAX_VALUE' ) ;
} más
System.out.println ( 'A megadott érték túl hosszú, mint Long.MAX_VALUE' ) ;

A felhasználó beírta a „ 123 ”, ami túl rövid a Long.MAX_VALUE tartománya szerint; ennek eredményeként a program kiírja a „ A megadott érték túl rövid, mint a Long.MAX_VALUE ” a konzolon:

Ezenkívül a Long.MAX_VALUE korlátot meghaladó érték megadása kivételt jelent:

Összegyűjtöttük a Long.MAX_VALUE Java-ban való használatához kapcsolódó összes vonatkozó utasítást.

Következtetés

Az ' Hosszú.MAX_VALUE ” a Long Java burkolóosztály statikus állandója. Értéke 9,223,372,036,854,775,807. Ha néhány számot szeretne hozzáadni és elmenteni egy változóba, akkor a memória túlcsordulása miatt negatív számot ad vissza, mert a változó nem tárol olyan értéket, amely meghaladja a határértéket. Ebben az írásban részletesen bemutattuk a Long.MAX_VALUE értéket.