| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- 스프링부트
- 코드테스트
- 정리
- 쿼리
- jsp
- 데이터베이스
- Next.js
- MySQL
- jpa
- 오라클
- 알고리즘
- 코드 테스트
- web
- BACK-END
- 프런트엔드
- JavaScript
- 백엔드
- 디자인 패턴
- 프로그래머스
- java
- SQL
- 서버
- 자바스크립트
- 자바
- spring
- node.js
- oracle
- 스프링
- 프론트엔드
- 미니정리
- Today
- Total
참치코더의 꿈 메모장
2021/07/16 Java - 1차원 배열 본문
배열
배열이란 같은 타입의 데이터를 연속된 공간에 나열하고 각 데이터에 인덱스를 부여해놓은 자료구조이다.
score 배열의 각 인덱스는 각 항목의 데이터를 읽거나 저장하는데 사용되며 배열 이름 옆에 대괄호에[ ] 기입된다.
인덱스는 0부터 시작한다.
score[인덱스]
배열의 특징
1)배열은 같은 타입의 데이터만 저장 할 수 있다.
int 배열은 int 값만 저장 가능하고, String 배열은 문자열만 저장한다.
또한 선언과 동시에 저장할 수 있는 타입이 결정된다.
만약 다른 타입의 값을 저장하려고 하면 타입 불일치 컴파일 에러가 발생한다.
2) 한 번 생성된 배열은 길이를 늘리거나 줄일 수 없다.
만약 더 큰 배열공간이 필요하면 길이를 늘린 새로운 배열을 생성하고, 기존 배열 항목을 새 배열로 복사해야 한다.
배열 선언
타입[ ] 변수; OR 타입 변수[ ];
*타입은 배열에 저장될 데이터의 타입을 말한다.
*배열 변수는 참조 변수에 속한다.
배열 생성
배열 객체를 생성하려면 값 목록을 이용하거나 new 연산자를 이용하는 방법이 있다.
값 목록으로 배열 생성
타입[ ] 변수 = {값0, 값1, 값2, 값3 ... };
중괄호 {}는 주어진 값들을 항목으로 가지는 배열 객체를 힙에 생성하고, 배열 객체의 번지를 리턴한다.
new 연산자로 배열 선언
향후 값들을 저장할 배열을 미리 만들고 싶다면 new 연산자로 배열 객체를 생성할 수 있다.
타입[ ] 변수 = new 타입[길이];
길이는 배열이 저장할 수 있는 값의 개수를 말한다.
*이미 배열 변수가 선언된 경우에도 new 연산자로 배열을 생성 할 수 있다.
타입[ ] 변수 = null;
변수 = new 타입[길이];
* 만약 String 배열을 생성했다면 모두 null 값으로 초기화된다.
배열 길이
배열의 길이란 배열에 저장할 수 있는 전체 항목의 개수를 말한다.
배열의 length 필드를 읽기 위해서는 배열 변수에 도트(.) 연산자를 붙이고 length를 적어주면 된다.
명령 라인 입력
'JAVA' 카테고리의 다른 글
| 2021/08/01 Java - 필드 (0) | 2021.08.01 |
|---|---|
| 2021/08/01 Java - 객체 지향 프로그래밍 (0) | 2021.08.01 |
| 2021/07/12 JAVA 과제 - 숫자를 입력 받아 입력 받은 숫자만큼 Random 출력 (0) | 2021.07.12 |
| 2021/07/09 JAVA - 과제 - 숫자 야구 게임 (0) | 2021.07.09 |
| 20210708 JAVA 과제 - '탄수화물 중독' 자가 진단 하기 (0) | 2021.07.08 |