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