Porównanie int/int
Składnia to:
static int max (int a, int b)Przykładowy program:
Importuj Java.Lang.*;Wyjście to 7. Matematyka klasowa znajduje się w Javie.Lang.* pakiet. W metodzie maksymalnej najpierw można wpisać x lub y. Poniższe programy programu 7, między -7 do +7:
Importuj Java.Lang.*;Wyjście to 7. Poniższe wyniki programu -3, od -7 a -3:
Importuj Java.Lang.*;Wyjście to -3.
Jeśli dwie liczby są takie same, wynik ma tę samą wartość, jak pokazano w następującym programie:
Importuj Java.Lang.*;Wyjście to 5.
Porównanie długich/długich
Długi typ danych to typ liczby całkowitej. Należy go używać, gdy poszukiwane zakresy liczb całkowitych są więcej niż dla int.
Składnia to:
statyczny długi maks. (długi A, długi B)Przykładowy program:
Importuj Java.Lang.*;Wyjście to 700000000. Matematyka klasowa znajduje się w Javie.Lang.* pakiet. W metodzie max () można najpierw napisać x lub y. Poniższy program wyjściowy 700000000, między -700000000 i +700000000:
Importuj Java.Lang.*;Wyjście to 700000000. Następujące wyniki programu -300000000, od -700000000 i -300000000:
Importuj Java.Lang.*;Wyjście to -300000000.
Jeśli dwie liczby są takie same, wynik ma tę samą wartość, jak pokazano w następującym programie:
Importuj Java.Lang.*;Wyjście to 500000000.
Porównanie float/float
Liczba pływakowa to liczba z częścią dziesiętną (ułamkową).
Składnia to:
STATIC FLAW MAX (FLOUS A, FLAW B)Przykładowy program:
Importuj Java.Lang.*;Wyjście to 7.5. Matematyka klasowa znajduje się w Javie.Lang.* pakiet. W metodzie maksymalnej można najpierw wpisać wpisane. Następujące wyniki programu 7.5, między -7.5 i +7.5:
Importuj Java.Lang.*;Wyjście to 7.5. Następujące wyniki programu -3.5, między -7.5 i -3.5:
Importuj Java.Lang.*;Wyjście to -3.5 .
Jeśli dwie liczby są takie same, wynik ma tę samą wartość, jak pokazano w następującym programie:
Importuj Java.Lang.*;Wyjście to -2.5.
Porównanie podwójnych/podwójnych
Podwójna liczba jest podobna do liczby pływakowej, ale jest bardziej precyzyjna i nie potrzebuje sufiks f.
Składnia to:
statyczny podwójny maks. (Double A, Double B)Przykładowy program:
Importuj Java.Lang.*;Wyjście to 7.5. Matematyka klasowa znajduje się w Javie.Lang.* pakiet. W metodzie max () można najpierw napisać x lub y. Następujące wyniki programu 7.5, między -7.5 i +7.5:
Importuj Java.Lang.*;Wyjście to 7.5 dla +7.5. Następujące wyniki programu -3.5, między -7.5 i -3.5:
Importuj Java.Lang.*;Wyjście to -3.5 .
Jeśli dwie liczby są takie same, wynik ma tę samą wartość, jak pokazano w następującym programie:
Importuj Java.Lang.*;Wyjście to 2.5.
Liczba różnych typów
Długie i int można porównać. Jednak wynik jakiejkolwiek innej kombinacji nie jest wiarygodny, szczególnie jeśli liczby są bliskie. Poniższe porównanie INT i Long odbywa się bez problemu, a wynik jest prawidłowy:
Importuj Java.Lang.*;Wyjście to 15. W tego rodzaju porównaniu wynik (zwrot) powinien być długi.
Poniższy program porównuje INT i podwójny bez nawet komunikatu ostrzegawczego:
Importuj Java.Lang.*;Wyjście to 8.0. Int 8 został przekonwertowany na pływak 8.0. Chociaż nie podano żadnego przesłania ostrzegawczego, nadal nie jest wskazane mieszanie typów, z wyjątkiem int i długiego. Typy nie powinny być mieszane, dla porównania, ponieważ pływak lub podwójny nie jest dokładnie reprezentowany.
Wniosek
Java Math.Metoda statyczna max () porównuje liczby tego samego typu; i zwraca większą liczbę. Jeśli liczby są takie same, ta sama liczba jest zwracana. Typy nie należy mieszać w porównaniu, z wyjątkiem int i długiego.