Array(배열) : 같은 자료형 변수들의 묶음
형식: 자료형[ ] 배열변수형 = new 자료형[배열의 총수];
int [] Array = new int[5];

변수들을 저장해 놓으면 Stack으로 저장된다.
Heap 영역에 올라가는것은 int[ ]
public class MainClassArray {
public static void main(String[] args) {
/*
Array(배열): 같은 자료형 변수들의 묶음
int num1, num2;
형식: 자료형 배열변수명[] = new 자료형[배열의 총수];
-----> 목적 : 변수 관리.
int [] intArray = new int[5]; //// int num1, num2, num3, num4, num5;
int intArray[] = new int[5]; //// num1 = 11; num2=12;
*
*
* 동적할당 후 정적
배열 - > 동적 정적?
동적 -> 설정후 -> 정적
정적
Array[0] = 1;
Array[1] = 2;
Array[2] = 3;
Array[3] = 4;
Array[4] = 5;
0 - > index number
int
*/
// 배열변수 == 변수들의 명
int [] Array = new int[5];
// dynamic(동적) allocation(할당)
// 배열의 Heap 영역의 주소
System.out.println(Array);
// 출력 : 15db9742 - > 4byte
// 배열의 길이
System.out.println(Array.length);
// 배열을 접근
//int num1; //이건 Stack 영역에 있어서 안됬다.
//System.out.println(num1); // 출력이 안된다. 값이 지정이 안되있다.
//동적할당을 한 변수의 영역은 자동 초기화 된다.
// 괄호 안은 인덱스 넘버
// index number은 배열 총수의 -1번까지가 범위이다.(5까지이면 0~4)
Array[0] = 11;
Array[1] = 22;
Array[2] = 33;
Array[3] = 44;
Array[4] = 55;
//Array[5] = 55; //오류
System.out.println(Array[1]);
}
}
'JAVA' 카테고리의 다른 글
4일차// 대표적인 String 메소드, Wrapper class(1) (0) | 2021.01.14 |
---|---|
4일차// Class 클래스란?// 숫자(Number) -> 문자열(String) 문자 - > 숫자형 [[ .parseInt ]]//wrapper class : 일반 자료형(char, int)을 객체화한것 :// (0) | 2021.01.14 |
3일차 // 과제 10( java) 연산 left shift < < / rightshift > > , bit 연산, Random 값, 삼항연산자 (0) | 2021.01.13 |
3일차// bit연산 (2진수 - > 16진수, 16진수 -> 2진수) (0) | 2021.01.13 |
3일차// Random 난수 뽑기 (0) | 2021.01.13 |