[Java] 배열

JOY·2023년 3월 3일
0

[Java]

목록 보기
3/15
post-thumbnail

Array = 배열

하나의 이름으로 방을 나눠서(index) 여러개의 값을 저장

  • 특징
    • 한가지 타입만 저장 가능
    • 배열은 객체(반드시 생성(new)하여 사용)
    • 배열 길이 : 배열.length
    • 배열 index : 0부터 시작
    • 객체들은 값을 가지고 있는 것이 아닌 주소값을 가지고 있음.

1차원 배열

  • 생성 방법 (첫글자 소문자)
데이터타입 [] 배열이름 = new 데이터타입 [개수]; 
데이터타입  배열이름 [] = new 데이터타입 [개수];
데이터타입  배열이름 [ ] = new 데이터타입 [ ]{,,,...}; 
데이터타입  배열이름 [ ] = {,,,...}; 

ex) 정수형 5개 저장하는 배열

int [ ] arr = new int [5]; 

ex) 정수형 5개 저장하는 배열을 선언과 동시에 명시적 초기화

int [] arr = new int []{2,4,6,8,10};  
  • 배열 초기값(데이터의 0에 준하는 초기값)
    • 정수형 : 0
    • 실수형 : 0.0
    • 논리형 : false
    • 문자형 : '\u000' - 공백
    • Object type = 참조형 - reference type ==> null
      ex) String str; // null

  • 참고 코드 1
int [] arr = new int [5];
System.out.println(arr); //주솟값
System.out.println(arr[0]); //0, 해당값
System.out.println(arr.length); //배열의 길이
  • 참고 코드 2
//for(데이터타입 이름 : 반복 대상){
//}
 int[] arr = new int[5];
		
for(int i=0; i<arr.length;i++) {
	System.out.println(arr[i]);
}

for(int i : arr) {
	System.out.println(arr[i]);
}

2차원 배열

  • 생성 방법 (첫글자 소문자)
데이터타입 [][] 배열이름 = new 데이터타입 [][]; 
데이터타입 배열이름 [][] = new 데이터타입 [][]; 
데이터타입[] 배열이름[] new 데이터타입 [][];  
  • 특징
    • 배열.length : 행 개수
    • 배열 [index].length : 각 행(index)의 열의 개수
profile
Just Do IT ------- 🏃‍♀️

0개의 댓글