Java 3

[이것이 자바다 - 5] 참조 타입

5. 참조 타입5.1 데이터 타입 분류자바의 데이터 타입에는 크게 두가지가 존재한다.기본 타입(primitive)기본 타입은 여태까지 보아왔던 (정수, 실수, 문자, 논리 리터럴)을 저장한다.참조 타입(referecne)참조 타입은 객체의 번지를 참조하는 타입으로 배열, 열거, 클래스, 인터페이스 타입을 말한다.기본 타입과 참조 타입은 변수가 어떤 값을 저장하느냐? 에서 차이가 있다.기본 타입은 실제 값을 변수에 저장하지만,참조 타입은 메모리의 번지를 값으로 갖는다.age와 price는 기본 타입이므로 직접 값을 저장하지만, String 클래스 변수인 name, hobby는 힙 영역의 객체 주소값을 가르키고 있다.여기서 String 클래스 변수를 참조 타입 변수라고 한다.5.2 메모리 사용 영역시작하기전..

Java & Kotlin 2026.10.20

[이것이 자바다 - 3] 연산자

3. 연산자3.1 연산자와 연산식프로그램에서 데이터를 처리하여 결과를 산출하는 것을 연산(operations)이라고 한다.연산식에는 아래가 포함된다.연산자(operator) (+,=,/,*)피연산자(operand) (x,y,z 등 변수)자바에서는 다양한 연산자를 제공하고 있다.ex) 산술, 부호, 문자열, 대입, 증감, 비교, 논리, 조건, 비트, 쉬프트산출되는 값의 타입은 연산자별로 다르다.단항 연산자, 이항 연산자, 삼항 연산자 (사망 연산자)연산식은 반드시 단 하나의 값을 산출한다.3.2 연산의 방향과 우선순위다음과 같은 연산식에서 && 연산자가 먼저 처리될까 >,x > 0 && y 프로그램에서는 연산자의 연산 방향과 연산자 간의 우선순위가 정해져 있다.대부분의 연산자는 왼쪽에서부터 오른쪽으로 연산..

Java & Kotlin 2026.10.20

[이것이 자바다 - 1] 자바란?

1장 자바 시작하기1-1 프로그래밍 언어란?일반적으로, 프로그래밍 언어(ex C, C++, JAVA, Python)은 고급 언어라고 한다. 기계어(0,1)을 이해하기 어렵기에 사람의 언어와 기계어의 다리역활고급 언어(사람의 언어) -> 컴파일 -> 기계어저급 언어(기계어에 가까움) ex)어셈블리어프로그램이란 컴퓨터에서 특정 목적을 수행하기 위해 프로그래밍 언어로 작성된 소스를 기계어로 번역 한 것 소스 : 고급언어로 작성된 내용 소스 -> 컴파일 -> 기계어 1.2 자바란?1.2.1 자바 소개1995년 썬 마이크로 시스템즈에서 자바 발표1.2.2 자바의 특징이식성 : 다른 실행 환경을 가진 시스템 간 프로그램 실행 가능 (ex 리눅스윈도우Mac OS)이식성(portability)이 높다.자바 실행..

Java & Kotlin 2026.10.20