일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 구글맵스
- JavaScript
- SpringBoot
- 랜덤번호
- npm
- React
- stylesheet
- 코틀린
- Kotlin
- Hook
- Javscript
- fragment
- Android
- TextView
- 스프링부트
- scrollview
- button
- 안드로이드
- GoogleMaps
- array
- 오버라이딩
- 리액트
- JS
- 랜덤넘버
- nodejs
- Linux
- 자바스크립트
- RecyclerView
- TypeScript
- Java
- Today
- Total
타닥타닥 개발자의 일상
Java 배열 Array 1차원 배열 2차원 배열 알아보기 본문
Array : 같은 자료형의 묶음 변수들.
접근 및 관리는 index로 관리 된다. 0~ Array.length-1
int Arr[] = new int[5]; // 0~4
동적으로 할당한 후에 정적으로 사용한다.
1차원 배열
0-0-0-0-0-0 행(row), 선형으로 이루어졌다.
ex) int array[] = {1,2,3,4,5};
2차원 배열
0-0-0-0-0 ->행
0-0-0-0-0
0-0-0-0-0
ex) int array2[][] = new int [3][4];
0-0-0-0-0 ->3행이 있고 그 행안에 원소가 4개가 있다.
0-0-0-0-0
0-0-0-0-0
int array2[][] = new int [3][4];
int []array2[] = new int [3][4];
int [][]array2 = new int [3][4];
세가지 모두 아래와 같은 형태를 가지는
0-0-0-0-0
0-0-0-0-0
0-0-0-0-0
다 똑같은 2차원 배열이다.
int array2[][] =
{
{1 ,2, 3, 4}, 0 번째 행
{5, 6, 7, 8}, 1 번째 행
{9, 10, 11, 12} 2번째 행
};
--------------------------------------------------------입력화면-----------------------------------------------------------
import java.util.Arrays;
public class MainClass {
public static void main(String[] args) {
int Array2[][] = new int[3][4]; //3행을 가지고 행마다 원소가 4개씩 있는 배열을 정의한다.
Array2[0][0] = 1;
Array2[0][1] = 2;
Array2[0][2] = 3;
Array2[0][3] = 4;
Array2[1][0] = 5;
Array2[1][1] = 6;
Array2[1][2] = 7;
Array2[1][3] = 8;
Array2[2][0] = 9;
Array2[2][1] = 10;
Array2[2][2] = 11;
Array2[2][3] = 12;
System.out.println(Arrays.toString(Array2));//[[I@4493d195, [I@2781e022, [I@57e1b0c]로 출력
System.out.println(Arrays.toString(Array2[0])); //0번째 행의 모든 변수 [1, 2, 3, 4] 출력
//Array[큰 묶음][각각의 요소]
int Array23[][] = {
{1,2}, //0행
{3,4}, //1행
{5,6} //2행
};
System.out.println(Array23[1][1]); //1행의 1번째 변수인 4 출력
System.out.println(Array23[2][1]); //2행의 1번째 변수인 6 출력
System.out.println(Array23.length); //3 출력 : 큰 묶음(행)의 개수
System.out.println(Array23[0].length); //2 출력: 0번째 묶음의 길이값.(요소가 2개라서 2)
}
}
'코딩 기록 > Java' 카테고리의 다른 글
Java의 Switch문 알아보기 (0) | 2021.12.07 |
---|---|
자바Java 의 조건문 if, if else 알아보기 (0) | 2021.12.07 |
자바Java 연산자 Operator 사칙연산 및 증감 알아보기 (0) | 2021.12.07 |
자바Java로 거스름돈 계산기 만들기 (0) | 2021.12.07 |
자바Java 배열 Array 선언 및 초기화 문법 (0) | 2021.12.07 |