배열
-데이터를 연속된 공간(메모리)에 나열하고 데이터에 인덱스를 부여한 자료구조
-같은 타입의 데이터만 저장할 수 있음
-한번 생성된 배열은 길이를 늘리거나 줄일 수 없음
배열 변수 선언
int [ ] intArray; / int intArray[ ];
double [ ] doubleArray;
String [ ] strArray;
참조할 배열 객체 없는 경우 배열 변수는 null 값으로 초기화
타입 [ ] 변수 = null;
배열 생성
값 목록으로 배열 생성
타입 [ ] 변수 = {0,1,2,3 ....};
new 연산자를 이용해서 배열 생성
int [ ] scores = new int[30]; -> 배열의 길이=30, 생성번지가 scores에 저장
값 목록을 이용해서 배열 생성
int [ ] scores ={90,95,87,93};
scores[1] = 100; //scroes의 1인덱스에 95대신 100을 넣어라
배열 변수를 미리 선언한 후 값 목록이 나중에 결정되는 경우
// new 연산자 사용하여 값 목록 지정
변수 = new 타입[ ] {0, 1, 2, 3} => 값의 목록을 가지고 배열로 만들어서 이것을 변수에 저장해라
String [ ] names = null; //String타입의 배열의 변수를 names로 지정하고 null로 초기화
names = new String [ ] {"신용권", "홍길동", "김자바"};
// 생성자 타입 배열을 선언하고 값목록을 주고 배열로 만든 후 변수 names에 대입
실습 예제
scores의 배열, 총합, 평균값 구하기
총합을 구한 코드를 add메소드로 가져오기
add라는 메소드가 호출되면 그 결과값을 리턴해준다
new 연산자로 배열 생성
배열을 생성할때 길이를 주고 생성하는데 이 길이는 저장되는 전체 요소의 수를 의미
길이 즉 배열에 저장된 요소의 수를 알고싶다면 배열변수에 .length를 붙여줌
'JAVA' 카테고리의 다른 글
[Java] 자바 별찍기 연습 (0) | 2021.10.20 |
---|---|
[Java] printf 출력 서식 - %d, %f, %c, %s (텍스트 간 space줄때) (0) | 2021.10.20 |
[Java] 별찍기 예제 (For문 연습) (0) | 2021.10.20 |
[Java] Math.abs (절대값) (0) | 2021.10.20 |
[Java] Integer.parseInt(), String.valueOf() (0) | 2021.10.20 |