책 내용 질문하기
문제 질문이요^^
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
107
조회수
48
작성일
2018-09-12
작성자
탈퇴*원
첨부파일
문제 3번에서 프로그램 중에서 char[ ] st =new char [n]; 이부분 이해하지 못하겠습니다 갑자기 튀어나와서 알기 쉽게 설명해 주실 있나요?
답변
2018-09-13 11:40:29

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

n개의 요소를 갖는 문자 배열 st를 생성하는 구문입니다.

Java에서는 배열도 클래스이므로 생성할 때는 new를 사용해야 합니다.

정수 변수 n은 문자열 변수 str의 길이이니 11의 값을 갖습니다.

즉, n에 11이 저장되어 있으므로 st는 11개의 요소를 갖는 문자 배열로 생성됩니다.

• char[ ] st : 문자 배열이고 배열 이름은 st이다. ‘char st[]’처럼 입력해도 된다. st만 임의로 입력하고 나머지는 그대로 적어준다.

• new : 객체 변수를 생성하는 예약어다. 그대로 입력한다.

• char [n] : 문자 배열의 크기를 지정하므로 11개 요소를 갖는 문자 배열이 생성된다. n을 제외한 나머지는 항상 그대로 입력한다.

Java 배열에 대한 내용은 101쪽에서 확인하실 수 있습니다.

행복한 하루되세요.^^

  • *
    2018-09-13 11:40:29

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

    n개의 요소를 갖는 문자 배열 st를 생성하는 구문입니다.

    Java에서는 배열도 클래스이므로 생성할 때는 new를 사용해야 합니다.

    정수 변수 n은 문자열 변수 str의 길이이니 11의 값을 갖습니다.

    즉, n에 11이 저장되어 있으므로 st는 11개의 요소를 갖는 문자 배열로 생성됩니다.

    • char[ ] st : 문자 배열이고 배열 이름은 st이다. ‘char st[]’처럼 입력해도 된다. st만 임의로 입력하고 나머지는 그대로 적어준다.

    • new : 객체 변수를 생성하는 예약어다. 그대로 입력한다.

    • char [n] : 문자 배열의 크기를 지정하므로 11개 요소를 갖는 문자 배열이 생성된다. n을 제외한 나머지는 항상 그대로 입력한다.

    Java 배열에 대한 내용은 101쪽에서 확인하실 수 있습니다.

    행복한 하루되세요.^^

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