JAVA 기본형 타입과 참조형 타입(Primitive Type, Reference Type) [변수][엄탱]
간단 정리 기본형 타입(Primitive type) : 논리형(boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(float, double) 등의 실제 데이터값을 stack 메모리에 저장하는 타입 참조형 타입(Reference type) : 기본형 타입을 제외한 모든 타입을 의미합니다. 객체, 클래스, 배열, String 등등을 의미하며 메모리의 heap영역에 실제 값이 저장되고 힙영역 주소값을 메모리 stack영역에 저장하는 타입 필요한 사전 지식 자바의 메모리 영역 자바 프로그램이 실행되면 JVM은 OS로부터 메모리를 할당받고, 메모리를 용도에 따라서 여러 영역으로 나누어 관리합니다. JVM의 메모리 공간은 크게 Stack 영역, Heap 영역, Metho..
[자바]백준 1476번 날짜 계산[브루트포스][엄탱]
문제 준규가 사는 나라는 우리가 사용하는 연도와 다른 방식을 이용한다. 준규가 사는 나라에서는 수 3개를 이용해서 연도를 나타낸다. 각각의 수는 지구, 태양, 그리고 달을 나타낸다. 지구를 나타내는 수를 E, 태양을 나타내는 수를 S, 달을 나타내는 수를 M이라고 했을 때, 이 세 수는 서로 다른 범위를 가진다. (1 ≤ E ≤ 15, 1 ≤ S ≤ 28, 1 ≤ M ≤ 19) 우리가 알고있는 1년은 준규가 살고있는 나라에서는 1 1 1로 나타낼 수 있다. 1년이 지날 때마다, 세 수는 모두 1씩 증가한다. 만약, 어떤 수가 범위를 넘어가는 경우에는 1이 된다. 예를 들어, 15년은 15 15 15로 나타낼 수 있다. 하지만, 1년이 지나서 16년이 되면 16 16 16이 아니라 1 16 16이 된다. ..