참조타입

    [TIL] Java 열거 타입(Enum)

    ✍ Today I Learned 05 참조타입 05-3 열거 타입 열거 타입이란? 한정된 값인 열거 상수(enumeration constant)중에서 하나의 상수를 저장하는 타입 ex) 요일에 대한 데이터(월, 화, 수, 목, 금), 계절에 대한 데이터(봄, 여름, 가을, 겨울) 열거 타입 선언 먼저 열거 타입 이름을 정하고, 해당 이름으로 소스파일(.java)을 생성해야 한다. 이름은 관례적으로 첫 글자를 대문자로, 나머지는 소문자로 한다. ex) Week.java / MemberGrade.java / ProductKind.java public enum 키워드로 선언한다. 열거 타입의 값으로 사용 되는 열거 상수는 관례적으로 모두 대문자로 작성한다. 열거 상수가 여러 단어일 땐 밑줄(_)로 연결한다. ..

    [TIL] Java 참조 타입, 메모리 사용 영역, String, 배열

    ✍ Today I Learned 오늘의 고비는 메모리 사용 영역과 다차원 배열이었는데, 글이 이해가 안 가서 그림을 찾아보고, 그림에 궁금한 부분이 있어서 동영상을 찾아보고 하다 보니 어느 정도 틀은 잡힌 것 같다. 안다고 생각했지만 사실 그건 아는 게 아니었다. 그 생각 자체가 오만 아닐까? 깊게 파고들수록 어려운 것 같다. 근데 너무 재밌어..! 05 참조타입 05-1 참조 타입과 참조 변수 기본 타입과 참조 타입 기본 타입(primitive type): 정수, 실수, 문자, 논리 리터럴을 저장하는 타입 참조 타입(reference type): 배열, 열거, 클래스, 인터페이스를 말하며, 객체(object)의 번지를 참조하는 타입 기본 타입 변수와 참조 타입 변수의 차이점은? 기본 타입 변수는 실제 ..