책 내용 질문하기
p112 섹션9 문제3번 질문이요
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
112
조회수
147
작성일
2019-08-10
작성자
탈퇴*원
첨부파일
str.charAt(10) 이 의미가 문자열 str변수에서 10번째 글자를 의미하는게 아닌가요? str변수는 문자열변수지 배열이 아닌데 왜 10번 글자가 g가 되나요?
답변
2019-08-12 14:29:28

안녕하세요 길벗수험서 운영팀입니다.

 

문자열 자료형의 역할을 수행하는 String 클래스는 charAt, length 등의 메소드로 접근한다의 차이만 있을 뿐 문자 배열과 크게 다를바가 없습니다.

 

즉, 주소값을 배열과 동일하게 0부터 시작하기 때문에 11번째 글자인 g가 charAt(10)의 값이 됩니다.

 

length의 경우, 문자열의 마지막 주소값이 아닌 글자의 '개수'를 의미한다는 것에서만 혼동하지 않도록 조심하세요.

 

행복한 하루되세요 :)

  • 관리자
    2019-08-12 14:29:28

    안녕하세요 길벗수험서 운영팀입니다.

     

    문자열 자료형의 역할을 수행하는 String 클래스는 charAt, length 등의 메소드로 접근한다의 차이만 있을 뿐 문자 배열과 크게 다를바가 없습니다.

     

    즉, 주소값을 배열과 동일하게 0부터 시작하기 때문에 11번째 글자인 g가 charAt(10)의 값이 됩니다.

     

    length의 경우, 문자열의 마지막 주소값이 아닌 글자의 '개수'를 의미한다는 것에서만 혼동하지 않도록 조심하세요.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.