자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기JVM이란 JAVA Virtual Machine의 약자로, 자바 가상 머신을 뜻한다. 여기서 가상 머신이란 프로그램의 구동을 위해 필요한 물리적 머신을 소프트웨어로 구현한 것이다. ARM 아키텍쳐 같은 하드
자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법 익히기8가지 기본형 타입을 미리 정의하여 제공한다.기본값이 있기 때문에 Null이 존재하지 않는다. 만약 기본형 타입에 Null을 넣고 싶다면 래퍼 클래스를 활용한다.실제 값을 저장하는 공간으로 Stack 메모
자바가 제공하는 다양한 연산자 학습하기위의 그림에서 보이는 다양한 연산자들에 대해 알아보자.산술 연산자는 수학적인 계산에 사용되는 연산이다. 자바에는 위의 코드와 같이 +, -, \*, /, % 이렇게 5가지의 산술 연산자가 존재한다.\+의 경우에는 숫자와 숫자를 더할
자바가 제공하는 제어문 학습하기Java 코드는 위에서 아래로 내려가며 실행된다. 실행의 흐름 속에서 일정 구간을 여러번 수행해야 하거나 건너뛰거나 순서를 바꿔서 실행해야 하는 경우들이 존재하기 때문에 제어문이 필요하다. 제어문은 선택문과 반복문으로 나뉜다.선택문은 조건
자바의 Class 학습하기객체 지향 포르그래밍에서는 모든 데이터를 객체(Object)로 취급하며 이러한 객체가 바로 프로그래밍의 중심이 된다. 이러한 객체의 상태(state)와 행동(behavior)을 구체화하는 형태의 프로그래밍이 바로 객체 지향 프로그래밍이다.자바에
자바의 상속에 대해 학습하기상속이란 기존의 클래스에 기능을 추가하거나 재정의하여 새로운 클래스를 정의하는 것을 의미한다. 상속은 캡슐화, 추상화와 더불어 객체 지향 프로그래밍을 구성하는 중요한 특징 중 하나이다.상속을 받게 되면 기존에 정의되어 있는 클래스의 모든 필드