책 내용 질문하기
별책부록 p64 자바코드문의
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
64
조회수
170
작성일
2019-09-16
작성자
탈퇴*원
알고리즘 유형 3의 자바코드에서
int a[] = {4,5,1,2,3};
이렇게 되어 있는데
알고리즘 유형 2에서 배열은
int s[] = new int[10];
이렇게 객체형으로 선언한다고 했었어요.
왜 유형 3에서는 다른지 설명이 안되있는데 잘 이해가 안가요
답변
2019-09-17 09:58:02
안녕하세요 길벗수험서 운영팀입니다.
두 경우 모두 알아두셔야 합니다.
자바에서 Array라는 객체이기도 하지만, 하나의 자료형이기도 합니다.
두가지 특성을 모두 갖고 있죠.
때문에 객체 선언자인 'new'를 사용하는 선언 방식
int a[] = new int[10];
과 같은 형태의 선언이 가능합니다.
또한 자료형이기도 하기 때문에
int a[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
이런 형태로도 선언이 가능하죠.
행복한 하루되세요 :)
-
관리자2019-09-17 09:58:02
안녕하세요 길벗수험서 운영팀입니다.
두 경우 모두 알아두셔야 합니다.
자바에서 Array라는 객체이기도 하지만, 하나의 자료형이기도 합니다.
두가지 특성을 모두 갖고 있죠.
때문에 객체 선언자인 'new'를 사용하는 선언 방식
int a[] = new int[10];
과 같은 형태의 선언이 가능합니다.
또한 자료형이기도 하기 때문에
int a[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
이런 형태로도 선언이 가능하죠.
행복한 하루되세요 :)