“ Dlouho ” je obalová třída v Javě, která ukládá primitivní datový typ long. Long může uložit 64bitové celé číslo doplňku dvojky. Má výchozí hodnotu 0L a velikost 8 bajtů. Používá se, když je vyžadována celočíselná hodnota většího rozsahu. ' Dlouhá.MAX_VALUE ” je statická konstanta třídy Java wrapper Long. Jeho hodnota je stanovena na 9,223,372,036,854,775,807.
Tento článek vás provede tím, jak používat Long.MAX_VALUE v Javě.
Jak používat Long.MAX_VALUE v Javě?
Long.MAX_VALUE je statická proměnná, která obsahuje konstantní hodnotu ve třídě Long wrapper Java a 9,223,372,036,854,775,807 je považována za maximální hodnotu dlouhé proměnné.
Příklad 1: Tisk Long.MAX_VALUE v Javě
V tomto příkladu vytiskneme předdefinovanou maximální hodnotu dlouhé proměnné pomocí „ System.out.println() “ metoda:
System.out.println ( 'Long.MAX_VALUE je ' + Dlouhá.MAX_VALUE ) ;
Zde, „ MAX_VALUE “ se nazývá názvem třídy “ Dlouho ” protože je to statická proměnná, která ukládá konstantní hodnotu typu long integer:
Níže uvedený výstup ukazuje hodnotu „ Dlouhá.MAX_VALUE ' tak jako ' 9,223,372,036,854,775,807 “:
Příklad 2: Přidání čísla přímo do Long.MAX_VALUE
Pokud chcete přidat nějaké číslo v Long.MAX_VALUE, použijte „ + ” Java operátor pro zřetězení zadaného čísla s přesnou hodnotou Long.MAX_VALUE; protože Java vám neumožňuje přidat číslo přímo do něj.
Zde nejprve vytiskneme původní maximální hodnotu long pomocí „ Dlouhá.MAX_VALUE “:
System.out.println ( 'Původní Long.MAX_VALUE je ' + Dlouhá.MAX_VALUE ) ;
Poté doplníme „ 500 “ k tomu pomocí „ + ” operátor, který ji jednoduše zřetězí na konec hodnoty:
System.out.println ( 'Aktualizovaná Long.MAX_VALUE je ' + Dlouhá.MAX_VALUE + 500 ) ;
Výstup
Příklad 3: Přidání čísla v Long.MAX_VALUE Použití dlouhé proměnné
Ve výše uvedeném příkladu, když jsme se pokusili přidat číslo do Long.MAX_VALUE, dojde k jeho zřetězení. Nyní k hodnotě přidáme číslo a vytiskneme jej uložením do proměnné.
Ukážeme vám, co se stane, když dlouhá hodnota překročí Long.MAX_VALUE. Chcete-li tak učinit, vytvořte proměnnou dlouhého typu “ novýLong “ pro uložení hodnoty a poté přidejte číslo “ 5 ” na Long.MAX_VALUE:
long newLong = Long.MAX_VALUE + 5 ;
Vytiskněte aktualizovanou hodnotu na konzoli:
System.out.println ( 'Long.MAX_VALUE je ' +newLong ) ;
Výstup ukazuje, že dlouhá hodnota se stala zápornou, protože proměnná neuloží hodnotu, která překračuje limit, a způsobila přetečení paměti:
Příklad 4: Porovnání uživatelem definovaných hodnot dlouhých proměnných s Long.MAX_VALUE
Zde zkontrolujeme, co se stane, když se příliš malá nebo velká hodnota porovná s Long.MAX_VALUE.
Nejprve požádáme uživatele o zadání libovolné hodnoty:
System.out.print ( 'Zadejte hodnotu:' ) ;
Budeme používat „ Skener ” objekt k získání hodnoty od uživatele:
Scanner s = nový skener ( System.in ) ;
Poté vytvořte proměnnou „ hodnota ” typu Long pro uložení hodnoty vrácené danou metodou:
Long value = s.nextLong ( ) ;
Zde pomocí podmíněných příkazů zkontrolujeme, zda je hodnota zadaná uživatelem větší nebo menší než hodnota Long.MAX_VALUE:
-li ( hodnota < Dlouhá.MAX_VALUE ) {System.out.println ( 'Zadaná hodnota je příliš krátká než Long.MAX_VALUE' ) ;
} jiný
System.out.println ( 'Zadaná hodnota je příliš dlouhá než Long.MAX_VALUE' ) ;
Uživatel zadal hodnotu „ 123 ”, což je příliš krátké vzhledem k rozsahu Long.MAX_VALUE; v důsledku toho program vytiskne výpis „ Zadaná hodnota je příliš krátká než Long.MAX_VALUE “ na konzoli:
Také zadání hodnoty, která překračuje limit Long.MAX_VALUE, vyvolá výjimku:
Shromáždili jsme všechny relevantní pokyny týkající se používání Long.MAX_VALUE v Javě.
Závěr
' Dlouhá.MAX_VALUE ” je statická konstanta třídy Java wrapper Long. Jeho hodnota je 9 223 372 036 854 775 807. Pokud chcete přidat nějaká čísla a uložit je do proměnné, vrátí záporné číslo kvůli přetečení paměti, protože proměnná neuloží hodnotu, která překračuje limit. V tomto zápisu jsme podrobně demonstrovali Long.MAX_VALUE.