Java - 문제 미리보기

문제 2391

medium
다음 코드의 실행 결과는? ```java Integer myInt = 123; String myString = myInt.toString(); System.out.println(myString.length()); ```
A. 123
B. 3
C. "123"
D. 컴파일 에러

정답: B

래퍼 클래스의 `toString()` 메서드와 String의 `length()` 메서드를 조합한 코드입니다. 코드 실행 과정: 1단계: Integer 객체 생성 ```java Integer myInt = 123; // 오토박싱으로 Integer 객체 생성 ``` 2단계: toString() 메서드 호출 ```java String myString = myInt.toString(); // "123" (문자열) ``` ⦁ `Integer.toString()`: Integer 객체의 값을 문자열로 변환 ⦁ 반환값: `"123"` (문자열 타입) 3단계: length() 메서드 호출 ```java System.out.println(myString.length()); // 3 ``` ⦁ `String.length()`: 문자열의 글자 수를 반환 ⦁ `"123"`의 글자 수: 3개 ('1', '2', '3') toString() 메서드의 특징: ⦁ 모든 객체: Object 클래스로부터 상속받은 메서드 ⦁ 래퍼 클래스: 감싸고 있는 값을 문자열로 변환 ⦁ 유용성: 숫자를 문자열로 쉽게 변환 가능

💡 학습 팁

이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.