책 내용 질문하기
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 배열과 같이 글자 하나하나를 삽입하는 경우에도 널문자가 추가되지 않죠.

     

    행복한 하루되세요 :)

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