배열(Array) 배열은 연속된 공간에 값을 나열시키고, 각 값에 index를 부여해 놓은 자료구조다. int 배열은 int 타입의 값만 관리하고, String 배열은 문자열만 관리한다. 배열은 생성과 동시에 길이가 결정되며, 결정된 배열의 길이는 변경할 수 없다. 같은 타입의 값만 관리 길이 변경 불가 변수 선언 int[] intArray; int intArray[]; 배열 변수 선언은 두 가지 형태로 작성할 수 있지만, 관례적으로 첫 번째 방법을 사용한다. int[] intArray = null; 배열 변수는 참조 변수로 힙 영역에 생성되고 힙 영역의 배열 주소를 저장한다. 참조할 배열이 없다면 null로 초기화 시킬 수 있다. 값 목록으로 배열 생성 int[] intArray = {1, 2, 3, ..
선언
변수(variable) 변수(variable)는 하나의 값을 저장할 수 있는 메모리 번지에 붙여진 이름이다. 변수를 통해 프로그램은 메모리 번지에 값을 저장하고 읽을 수 있다. 첫 번째 글자가 문자여야 하고, 중간부터는 문자, 숫자, _, $를 포함할 수 있다. 첫 문자를 소문자로 시작하여 camel style로 작성하는 것이 관례이다. 변수 이름의 길이는 프로그램 실행과는 무관하기 때문에 충분히 길어도 상관없다. 변수 선언 변수 선언은 저장되는 값의 타입과 이름만 결정한 것이라 아직 메모리에 할당된 것은 아니다. 변수에 최초로 값이 대입될 때 메모리에 할당되고, 해당 메모리에 값이 저장된다. 변수 초기화 변수에 최초로 값을 대입하는 행위이다. 초기화되지 않은 변수는 아직 메모리에 할당되지 않았기 때문에..