반응형

배열 2

데이터 타입, 변수, 배열 그리고 타입추론

데이터 타입 JAVA의 데이터 타입은 Primitve Type과 Reference Type으로 나뉜다. 기본형 타입 (Primitive Type) 미리 정의되어 제공되는 데이터 타입으로 원시 타입이라고도 함. 기본값이 있기 때문에 Null을 허용하지 않는다. 기본형 타입에 Null을 넣고 싶다면 래퍼 클래스를 사용해야한다. 스택(Stack) 메모리에 실제값을 저장한다. 값을 저장할 수 있는 범위가 있어 크기를 벗어나면 컴파일 에러가 난다. 타입 할당되는 메모리 크기 기본값 데이터 표현 범위 논리형 boolean 1 byte false true, false 정수형 byte 1 byte 0 -128 ~ 127 short 2 byte 0 -32, 768 ~ 32,767 int 4 byte 0 -2, 147, ..

Programming/JAVA 2020.12.21

[JAVA] 기본 배열(Array)

배열이란? 동일한 타입의 데이터와 변수들을 모아둔 하나의 묶음을 말한다. 데이터를 연속된 공간에 모아 각 데이터에 인덱스를 부여하여 저장하기 위한 자료구조이다. 자바에서는 배열도 객체이다. 배열 선언 객체배열(reference객체)의 경우 기본 데이터 타입 배열과 다르게 배열을 선언해도 값을 저장할 공간이 만들어지는 것은 아니고 메모리상의 실제 배열을 가리키는 포인터가 만들어진다. 배열변수는 참조변수이다. 배열은 객체이기 때문에 힙(heap)영역에 생성되고 배열변수는 힙영역의 배열 객체를 참조한다. new를 해주지 않으면 해당 배열은 null값을 가지게되며 null값을 가진 상태에서 배열을 활용하려고 하면 NullPointerException 에러가 발생한다. // 방법1 int [] array; // ..

Programming/JAVA 2020.02.18
반응형