Jak používat Long.MAX_VALUE v Javě | Vysvětleno

Jak Pouzivat Long Max Value V Jave Vysvetleno



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.