Jak używać Long.MAX_VALUE w Javie | Wyjaśniono

Jak Uzywac Long Max Value W Javie Wyjasniono



Długie ” to klasa opakowująca w Javie, która przechowuje prymitywny długi typ danych. Long może przechowywać 64-bitową liczbę całkowitą dopełnienia do dwóch. Ma domyślną wartość 0L i rozmiar 8 bajtów. Jest używany, gdy wymagana jest większa wartość całkowita zakresu. „ Długi.MAX_VALUE ” jest statyczną stałą klasy opakowującej Java Long. Jego wartość wynosi 9 223 372 036 854 775 807.

W tym artykule dowiesz się, jak używać Long.MAX_VALUE w Javie.







Jak używać Long.MAX_VALUE w Javie?

Long.MAX_VALUE jest zmienną statyczną, która zawiera wartość stałą w klasie Long opakowania Java, a 9 223 372 036 854 775 807 jest uważana za maksymalną wartość zmiennej typu long.



Przykład 1: Wydrukuj Long.MAX_VALUE w Javie



W tym przykładzie wypiszemy predefiniowaną maksymalną wartość długiej zmiennej za pomocą „ System.out.println() ' metoda:





System.out.println ( „Długi.MAX_VALUE to  ” + Długi.MAX_VALUE ) ;

Tutaj ' MAKSYMALNA WARTOŚĆ ” nazywa się nazwą klasy „ Długie ”, ponieważ jest to zmienna statyczna, która przechowuje stałą wartość liczby całkowitej typu long:



Poniższe dane wyjściowe pokazują wartość „ Długi.MAX_VALUE ' jak ' 9 223 372 036 854 775 807 ”:

Przykład 2: Dodawanie numeru bezpośrednio w Long.MAX_VALUE

Jeśli chcesz dodać jakąś liczbę w Long.MAX_VALUE, użyj „ + ” Operator Java do łączenia określonej liczby z dokładną wartością Long.MAX_VALUE; ponieważ Java nie pozwala na bezpośrednie dodawanie liczby.

Tutaj najpierw wydrukujemy oryginalną maksymalną wartość long za pomocą „ Długi.MAX_VALUE ”:

System.out.println ( „Oryginalny Long.MAX_VALUE to” + Długi.MAX_VALUE ) ;

Następnie dodamy „ 500 ” do niego za pomocą „ + ”, który po prostu połączy go na końcu wartości:

System.out.println ( „Zaktualizowany Long.MAX_VALUE to” + Długi.MAX_VALUE + 500 ) ;

Wyjście

Przykład 3: Dodawanie liczby w Long.MAX_VALUE przy użyciu długiej zmiennej

W powyższym przykładzie, gdy próbowaliśmy dodać liczbę w Long.MAX_VALUE, jest ona łączona. Teraz dodamy liczbę do wartości i wypiszemy ją, przechowując ją w zmiennej.

Pokażemy Ci, co się stanie, gdy długa wartość przekroczy Long.MAX_VALUE. W tym celu utwórz zmienną typu długiego „ nowyDługi ”, aby zapisać wartość, a następnie dodaj liczbę „ 5 ” do Long.MAX_VALUE:

długa nowadługa =  długa.MAX_VALUE + 5 ;

Wydrukuj zaktualizowaną wartość na konsoli:

System.out.println ( „Długi.MAX_VALUE to  ” +nowyDługi ) ;

Wynik pokazuje, że długa wartość stała się ujemna, ponieważ zmienna nie będzie przechowywać wartości przekraczającej limit, co spowodowało przepełnienie pamięci:

Przykład 4: Porównanie zdefiniowanych przez użytkownika długich wartości zmiennych z wartościami Long.MAX_VALUE

Tutaj sprawdzimy, co się stanie, gdy zbyt mała lub duża wartość zostanie porównana z Long.MAX_VALUE.

Najpierw poprosimy użytkownika o wprowadzenie dowolnej wartości:

System.out.print ( 'Wprowadź wartość:' ) ;

Użyjemy „ Skaner ” obiekt, aby uzyskać wartość od użytkownika:

Skaner s = nowy skaner ( System.in ) ;

Następnie utwórz zmienną „ wartość ” typu Long do przechowywania wartości zwracanej przez daną metodę:

Długa wartość = s.nextLong ( ) ;

Tutaj sprawdzimy, czy wartość wprowadzona przez użytkownika jest większa czy mniejsza od wartości Long.MAX_VALUE za pomocą instrukcji warunkowych:

jeśli ( wartość < Długi.MAX_VALUE ) {
System.out.println ( „Wprowadzona wartość jest za krótka niż Long.MAX_VALUE” ) ;
} w przeciwnym razie
System.out.println ( „Wprowadzona wartość jest za długa niż Long.MAX_VALUE” ) ;

Użytkownik wprowadził wartość „ 123 ”, który jest za krótki zgodnie z zakresem Long.MAX_VALUE; w rezultacie program wydrukuje oświadczenie „ Wprowadzona wartość jest za krótka niż Long.MAX_VALUE ” na konsoli:

Ponadto określenie wartości przekraczającej limit Long.MAX_VALUE spowoduje zgłoszenie wyjątku:

Zebraliśmy wszystkie odpowiednie instrukcje związane z używaniem Long.MAX_VALUE w Javie.

Wniosek

Długi.MAX_VALUE ” jest statyczną stałą klasy opakowującej Java Long. Jego wartość wynosi 9 223 372 036 854 775 807. Jeśli chcesz dodać kilka liczb i zapisać je w zmiennej, zwróci liczbę ujemną z powodu przepełnienia pamięci, ponieważ zmienna nie będzie przechowywać wartości przekraczającej limit. W tym opisie szczegółowo zademonstrowaliśmy Long.MAX_VALUE.