java문법 2

[JAVA] JAVA 기본 문법 - 참조 타입과 참조 변수

1. 참조 타입과 참조 변수참조 타입 : 배열, 열거, 클래스, 인터페이스 변수 등 메모리의 번지를 변수안에 저장하는 타입 A. 메모리 사용 영역 : JVM은 메모리 영역이 "메소드 영역", "힙 영역", "JVM 스택" 으로 구분된다.메소드 영역 : JVM이 시작할 때, 모든 스레드가 공유하는 영역입니다. 클래스들을 class loader로 읽어 클래스별로 static field와 constant, method, constructor 로 분류해서 저장합니다.힙 영역 : 객체와 배열이 생성되는 영역. 여기에 생성된 객체와 배열은 JVM 스택 영역의 변수나 다른 객체의 필드에서 참조합JVM 스택 영역 : 메소드를 호출할 때마다 프레임을 추가하고 메소드가 종료되면 해달 프레임을 제거하는 동작을 수행합니다. ..

JAVA 2024.11.19

[JAVA] JAVA 기본 문법 - 변수

내가 "혼자 공부하는 자바" 라는 책을 읽으면서 공부한 JAVA 문법에 대해서 잘 모르는 부분들을 정리해 보았다1. 변수A. 타입변환 : 데이터 타입을 다른 데이터 타입으로 변화하는 것 기본 타입을 허용 범위 크기순으로 정리하면 다음과 같다.byte  자동 타입 변환 : 허용 범위가 작은 타입이 허용 범위가 큰 타입으로 저장될 때 발생byte byteValue = 10;int intValue = byteValue; // 자동 타입 변환됨int 타입이 byte 타입보다 허용 범위가 더 크기 때문에 자동 타입 변환이 일어납니다.char charValue = 'A'int intValue = charValue; // 65가 저장됨char 타입의 경우 int 타입으로 자동 타입 변환되면 유니코드 값이 int 타입..

JAVA 2024.11.19