Java - 문제 미리보기
문제 2391
medium
다음 코드의 실행 결과는?
```java
Integer myInt = 123;
String myString = myInt.toString();
System.out.println(myString.length());
```
정답: 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.