책 내용 질문하기
1권 99쪽, 100쪽 new
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
99
조회수
173
작성일
2019-08-19
작성자
이*희
첨부파일

1권 99쪽에서 int a[]=new int[5]; 라고 배열을 new를 이용해 객체로 선언하였는데요.

1권 100쪽에서는 int[] a={90,100,80,70,60,50,30}이라고 배열을 new를 이용해 객체로 선언하지 않는 이유가 무엇인가요? 

답변
2019-08-20 10:39:04

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

 

배열 선언방식의 종류 중 하나입니다.

 

C와 Java의 각 배열 선언 방식들을 익혀두세요.

 

C의 배열 선언 (1, 2, 3, 4, 5의 다섯개 요소)

1. int a[5];

2. int a[] = { 1, 2, 3, 4, 5 };

3. int a[5] = { 1, 2, 3, 4, 5 };

 

Java의 배열 선언 (5개 요소)

1. int a[] = new int[5];

2. int a[] = { 1, 2, 3, 4, 5 };

 

**C또는 Java의 버전에 따라 대괄호[]의 위치는 int 뒤 또는 변수명 앞에 있어도 무관합니다.

ex : int []b = new int[5];

 

행복한 하루되세요 :)

  • 관리자
    2019-08-20 10:39:04

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

     

    배열 선언방식의 종류 중 하나입니다.

     

    C와 Java의 각 배열 선언 방식들을 익혀두세요.

     

    C의 배열 선언 (1, 2, 3, 4, 5의 다섯개 요소)

    1. int a[5];

    2. int a[] = { 1, 2, 3, 4, 5 };

    3. int a[5] = { 1, 2, 3, 4, 5 };

     

    Java의 배열 선언 (5개 요소)

    1. int a[] = new int[5];

    2. int a[] = { 1, 2, 3, 4, 5 };

     

    **C또는 Java의 버전에 따라 대괄호[]의 위치는 int 뒤 또는 변수명 앞에 있어도 무관합니다.

    ex : int []b = new int[5];

     

    행복한 하루되세요 :)

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