' 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.