Java -4

김정현·2024년 4월 15일
0

JAVA

목록 보기
4/19

배열

:여러가지 변수를 한번에 여러개를 선언할 수 있다.

-배열 선언
자료형[] 배열명 = new 자료형[공간의 갯수];
자료형 배열명[] = new 자료형[공간의 갯수];
    
    
- 선언과 동시에 초기화 
자료형[] 배열명 = new 자료형[] { 값1, 값2, 값3 ....};
- 생략 가능
자료형[] 배열명 = { 값1, 값2, 값3 .... };

for등 반복문을 사용하여 많은 변수를 가진 배열을 간단히 정의할 수도 있다.

동일한 자료형 (같은 byte를 가짐), 물리적인 나열 구조를 가짐
->순서의 위치를 간단히 알 수 있다. / 자바스크립트의 배열과는 다르다.

  • (인덱스 연산자 ) [] : 배열 공간의 위치를 계산해 주는 연산자

순서가 매우 중요함
for문과 잘맞음

length : 공간의 갯수

nums.length

인덱스로 표현할땐 -1을 해줘야함

- 기본 자료형 : 초기값

정수형 -> 0
실수형 -> 0.0
논리형 -> false

참고) JDK
-java.util 패키지
Arrays: 배열의 편의기능
Objects: 객체의 편의 기능
Collections: 컬렉션의 편의 기능

사용법
import java.util.Arrays;

public static void main(String[] args) {
    int[] nums = new int[4];
	System.out.println(Arrays.toString(nums));
    };
  • Arrays.toString키워드는 배열내부 정보를 보여주고,
    [0, 0, 0, 0] 으로 배열값을 정의하지 않았기에 기본값으로 출력된다.
  • deepToString 키워드는 고차원 배열 내부를 보여준다.

향상된 for문과 배열

for(요소: 배열) {
}


//ex)
String[] strs ={"가나", "다라", "마바"};

for (String str: strs) {
            System.out.println(str);
	  }

다차원 배열

  • 2차원 배열

자료형[][] 배열명 = new 자료형[][]
자료형[][] 배열명 ={{값1,값2,값3},{값1, 값2, 값3}}

0개의 댓글