Konwersja typów — część 2
Część sekcji Podstawy ścieżki Java w Coddy. Lekcja 14 z 73.
Można również konwertować liczby i wartości logiczne na ciągi znaków i odwrotnie. Aby przekonwertować wartość na ciąg znaków, możemy użyć funkcji String.valueOf():
int number1 = 789;
double number2 = 789;
boolean isValid = true;
String text1 = String.valueOf(number1); // staje się "789"
String text2 = String.valueOf(number2); // staje się "789.0"
String text3 = String.valueOf(isValid); // staje się "true"Konwersja ciągu znaków na inny typ jest nieco bardziej skomplikowana:
String to Integer:
String numberText = "123";
int number = Integer.parseInt(numberText); // staje się 123String to Double:
String decimalText = "45.67";
double decimal = Double.parseDouble(decimalText); // przyjmuje wartość 45.67String to Boolean:
String boolText = "true";
boolean bool = Boolean.parseBoolean(boolText); // przyjmuje wartość trueparseBoolean przekonwertuje każdy ciąg znaków, którego wartość wynosi „true”, niezależnie od wielkości liter. Na przykład True, tRue, TRUE wszystkie zostaną przekonwertowane na true
Próba konwersji ciągu znaków na nieprawidłowy typ spowoduje błąd:
String invalidNumber = "abc";
int number = Integer.parseInt(invalidNumber); // To spowoduje wystąpienie wyjątku NumberFormatExceptionCiąg znaków zawierający liczbę dziesiętną, taki jak "12.5", również jest nieprawidłowy dla Integer.parseInt() i powoduje NumberFormatException: w przypadku liczb dziesiętnych użyj Double.parseDouble().
Spróbuj swoich sił
Ta lekcja nie zawiera wyzwania z kodem.
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory część 1
Operatory arytmetyczneOperator moduloInkrementacja/dekrementacjaPostinkrementacja/postdekrementacjaSkrócone operatory arytmetyczneOperatory porównaniaPorównywanie ciągów znaków7Podstawowe wejście i wyjście
Metody System.outFormatowanie wyjściaKlasa ScannerPowtórka – do 120Powtórka – prawda czy fałsz10Metody (funkcje)
Deklarowanie metodParametry metodTypy zwracanePrzeciążanie metodPowtórzenie – funkcja SigmaPowtórzenie – funkcja walidującaMetody void13Operacje na ciągach znaków
Metody ciągów znaków — część 1Metody ciągów znaków — część 2Formatowanie ciągów znakówPorównywanie ciągów znaków5Operatory — część 2
Operatory logiczne — część 1Operatory logiczne — część 2Powtórka — podstawy logikiOperatory logiczne — część 3Operatory logiczne — część 43Zmienne — część 2
StałeKonwencje nazewnictwaPodsumowanie — inicjalizacja zmiennychKonwersja typów — część 1Konwersja typów — część 26Podejmowanie decyzji
Instrukcja ifIf - elseInstrukcja switchOperator trójargumentowyPowtórka: if - elseZagnieżdżone if - elsePoćwicz samodzielnie: Kompilator Java online