1. char type으로 변수를 선언한 뒤
2. Scanner클래스의 next()를 호출하여 String객체를 반환받는다.
3. 반환받은 String객체의 charAt()를 호출하여 현 객체에 저장되어있는 문자열의 첫번째 문자 1개를 char type으로 반환받는다.
char c = sc.next().charAt(0); == String str = sc.next(); char c =str.charAt(0); | cs |
두 줄로 표현하면
1. String객체를 참조할 reference변수 str을선언
2. Scanner객체를 참조하는 sc변수로 next()를 호출
3. str변수에 반환된 객체를 참조시킨다.
4. char type의 원시타입 변수c를 선언 후
5. str이 참조하는 String객체가 가진 문자열 데이터의 첫번째 문자를 반환하기위해 charAt()를 호출
6. 반환한 char type 문자를 변수c에 저장
'Java언어' 카테고리의 다른 글
Thread란? (1) | 2018.08.16 |
---|---|
OOP 란? (0) | 2018.08.16 |
Wrapper클래스 활용 (0) | 2018.07.10 |
class의 구성 (0) | 2018.07.10 |
next() vs nextLine() (2) | 2018.07.06 |