책 내용 질문하기
591쪽
도서
2020 시나공 정보처리기사 필기 : NCS 기반 전면 개편 [기본서]
페이지
591
조회수
274
작성일
2020-08-11
작성자
탈퇴*원
첨부파일
자바의 문자열 예제 중에 배열의 길이가 12라는데
자바는 문자열 끝에 널 문자가 안오나요?
마지막에 널문자가 와서 13으로 크기를 지정해야하지 않나요?
답변
2020-08-12 09:16:51
안녕하세요 길벗수험서 운영팀입니다.
널문자가 자동으로 추가되는 경우는 '문자 배열 초기화시 문자열 값을 부여한느 경우' 입니다. (C/Java 공통)
예를 들어 이런거죠.
char a[] = "abcdef";
char a[7] = "abcdef";
Java의 String 자료형(객체)의 경우 널문자를 개수(len)에 산입하지 않습니다. (내부적으로는 처리되지만 별도로 사용자가 확인하기는 어렵습니다.)
또한 예제문제의 st 배열과 같이 글자 하나하나를 삽입하는 경우에도 널문자가 추가되지 않죠.
행복한 하루되세요 :)
-
관리자2020-08-12 09:16:51
안녕하세요 길벗수험서 운영팀입니다.
널문자가 자동으로 추가되는 경우는 '문자 배열 초기화시 문자열 값을 부여한느 경우' 입니다. (C/Java 공통)
예를 들어 이런거죠.
char a[] = "abcdef";
char a[7] = "abcdef";
Java의 String 자료형(객체)의 경우 널문자를 개수(len)에 산입하지 않습니다. (내부적으로는 처리되지만 별도로 사용자가 확인하기는 어렵습니다.)
또한 예제문제의 st 배열과 같이 글자 하나하나를 삽입하는 경우에도 널문자가 추가되지 않죠.
행복한 하루되세요 :)