Language/Java 2

Java 02. static과 final

자바 API에서 final 키워드를 발견하여 보다 자세히 다시 정리해본다. Final 자바 언어에서 final 키워드는 오직 한번만 할당할 수 있는 entity를 정의할 때 사용된다. final로 선언된 변수가 할당되면 항상 같은 값을 가진다. 즉, 한번 값을 입력하면 바뀌지 않으며 final은 클래스, 메소드, 변수 등에 붙어 사용이 가능하다. Static static은 변수나 함수에 붙는 키워드이며 이를 붙일 경우, 메모리에 한번만 할당되어 메모리를 효율적으로 사용할 수 있다. Static과 Final 혼용 final 변수를 사용한다는 것은 할당된 값을 계속해 사용하겠다는 의미이다. 그렇기에 같은 값을 계속 사용할 것이라면 메모리 낭비 없이 사용하기 위해 static과 final을 함께 사용하여 효율..

Language/Java 2023.01.14

Java 01. 다차원 배열

배열이란? 배열은 동일한 타입의 데이터를 연속적으로 저장한 자료구조입니다. 배열의 특징은 '정적'이며 '연속적'이라는 거에요. 처음 배열의 크기를 정하면 변경할 수 없고, 메모리 상에서 모든 요소들이 저장된 위치는 연속적으로 붙어있습니다. 배열의 생성 배열은 동일한 타입의 데이터를 연속적으로 저장한 자료구조입니다. 배열의 특징은 '정적'이며 '연속적'이라는 거에요. 처음 배열의 크기를 정하면 변경할 수 없고, 메모리 상에서 모든 요소들이 저장된 위치는 연속적으로 붙어있습니다. int[] a = new int[5]; 배열을 만들 때는 키워드 new를 사용합니다. 크기가 5인 Array 객체를 Reference type 변수 a에 저장하라는 의미에요. 이때 Array 객체는 Heap 메모리에서 생성될 겁니다..

Language/Java 2023.01.05