Type Casting Part 2
Coddy Java 여정의 기초 섹션에 포함된 레슨 — 73개 중 14번째.
숫자와 불리언을 문자열로 변환하거나 그 반대로 변환하는 것도 가능합니다. 값을 문자열로 변환하려면 String.valueOf() 함수를 사용할 수 있습니다:
int number1 = 789;
double number2 = 789;
boolean isValid = true;
String text1 = String.valueOf(number1); // "789"가 됨
String text2 = String.valueOf(number2); // "789.0"이 됨
String text3 = String.valueOf(isValid); // "true"가 됨문자열을 다른 타입으로 변환하는 것은 조금 더 복잡합니다:
String to Integer:
String numberText = "123";
int number = Integer.parseInt(numberText); // 123이 됩니다String을 Double로 변환:
String decimalText = "45.67";
double decimal = Double.parseDouble(decimalText); // 45.67이 됩니다String을 Boolean으로:
String boolText = "true";
boolean bool = Boolean.parseBoolean(boolText); // true가 됨parseBoolean은 "true" 값을 가진 대소문자를 구분하지 않는 모든 문자열을 변환합니다. 예를 들어 True, tRue, TRUE는 모두 true가 됩니다.
문자열을 유효하지 않은 타입으로 변환하려고 시도하면 오류가 발생합니다:
String invalidNumber = "abc";
int number = Integer.parseInt(invalidNumber); // 이 코드는 NumberFormatException을 발생시킵니다직접 해보기
이 레슨에는 코드 챌린지가 없습니다.
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else