반응형

Java 3

자바 참조 타입 — 스택과 힙, 배열, 열거 타입 정리

자바 참조 타입 — 스택과 힙, 배열, 열거 타입 정리자바의 데이터 타입은 크게 기본 타입(원시 타입, primitive type)과 참조 타입(reference type)으로 분류됩니다. 참조 타입이란 객체(Object)의 번지를 참조하는 타입으로, 배열·열거·클래스·인터페이스 타입이 여기에 속합니다.이 글은 2021년 8월 기준 기록입니다.두 타입의 차이는 변수 안에 무엇이 들어 있느냐다기본 타입으로 선언된 변수와 참조 타입으로 선언된 변수의 차이는 하나뿐입니다. 저장되는 값이 무엇인가.기본 타입 — 실제 값을 변수 안에 저장합니다.참조 타입 — 메모리의 번지를 값으로 저장하고, 그 번지를 통해 객체를 참조합니다.이 차이는 곧 메모리 위치의 차이로 이어집니다. 변수는 스택(stack) 영역에 생성되고..

IT·테크/개발 2026.07.21

자바 변수와 타입 — 기본 타입 8개와 타입 변환 규칙

자바 변수와 타입 — 기본 타입 8개와 타입 변환 규칙이 글은 2021년 6월 기준 기록입니다.변수는 값이 아니라 자리다변수(Variable)는 하나의 값을 저장할 수 있는 메모리 공간입니다. 그리고 한 가지 타입의 값만 저장할 수 있습니다. 정수 타입 변수에는 정수값만, 실수 타입 변수에는 실수값만 들어갑니다. 여기서 짚어 둘 것은 변수 이름의 정체입니다. 변수 이름은 메모리 주소에 붙여진 이름이고, 프로그램은 그 이름을 통해 메모리 주소에 접근합니다. 변수를 값 자체로 생각하면 뒤에 나올 참조 타입에서 막히게 됩니다. 변수를 쓰려면 먼저 선언해야 합니다. 선언은 타입과 이름을 결정하는 일입니다.int age; // 정수(int)값을 저장할 수 있는 age 변수 선언double value;..

IT·테크/개발 2026.07.20

자바 시작하기 — JVM과 바이트 코드, 그리고 개발 환경

자바 시작하기 — JVM과 바이트 코드, 그리고 개발 환경프로그래밍 언어는 사람의 언어와 기계어 사이를 잇는 다리입니다. 사람 쪽에 가까운 고급 언어와 기계 쪽에 가까운 저급 언어가 나뉘어 있고, 자바는 그중 고급 언어에 속합니다.이 글은 2021년 6월 기준 기록입니다.자바는 한 번 작성해서 어디서나 실행하려고 만들어졌다자바는 썬 마이크로시스템즈에서 발표한 언어입니다. 다양한 서버 운영체제에서 단 한 번의 작성으로 모든 곳에서 실행 가능한 언어는 자바뿐이었기 때문에, 공공기관 웹 애플리케이션 구축용 언어로 성장했습니다. 이 "한 번 작성"이라는 성질이 자바의 첫 번째 특징인 이식성입니다. 자바로 개발된 프로그램은 소스 파일을 다시 수정하지 않아도, 자바 실행 환경(JRE)이 설치되어 있는 모든 운영체제..

IT·테크/개발 2026.07.19
반응형