Programming/Java 23

[JAVA STUDY] 3주차 : JAVA 연산자, 자바 연산자 종류

목표 자바가 제공하는 다양한 연산자에 대한 학습 학습내용 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof (객체 타입 확인) 대입 연산자 assignment(=) operator 화살표(->) 연산자 삼항 연산자 연산자 우선 순위 (optional) Java 13. switch 연산자 산술 연산자 산술 연산자는 수학적인 계산에 사용되는 연산자 class Main { public static void main(String[] args) { // result 의 값은 3 int result = 1 + 2; System.out.println(result); // result 의 값은 2 result = result - 1; System.out.println(result); // resul..

Programming/Java 2021.06.07

[JAVA STUDY] 2주차 : Java 프리미티브 타입(Primitive type), 변수(Variable), 배열(Array)

목표 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법 학습내용 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var 프리미티브 타입 종류와 값의 범위 그리고 기본 값 기본형에는 모두 8개의 자료형(타입)이 있으며, 크게 논리형, 문자형, 정수형, 실수형 4가지로 구분된다. 논리형 - True / False 중 하나를 값으로 가지며, 조건식과 논리적 계산에 활용한다. 문자형 - 문자를 저장하는데 사용하며, 변수 당 하나의 문자만 저장할 수 있다. 정수형 - 정수의 값을 저장하는데 사용된다. 주로 int와 long을 ..

Programming/Java 2021.06.05

[JAVA STUDY] 1주차 : JVM, 컴파일, 바이트 코드, JIT 컴파일러, JVM 구성요소, JDK, JRE

목표 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해 학습내용 JVM이란 무엇인가 컴파일하는 방법 및 원리 실행하는 방법 및 원리 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는지 JVM 구성 요소 JDK와 JRE의 차이 JVM이란 무엇인가 JAVA Virtual Machine, 자바 가상 머신의 약자를 따서 줄여 부르는 용어이다. 여기서 가상 머신이란 프로그램을 실행하기 위해 물리적 머신과 유사한 머신을 소프트웨어로 구현한 것이다. 또한, JVM은 스택 기반의 가상 머신이다. JVM의 역할 자바 애플리케이션을 클래스 로더를 통해 읽어 들여 JAVA API와 함께 실행 JAVA와 OS사이에서의 중개자 역할로 OS에 구애받지 않고 재사용 가능(Write Once, Run Any..

Programming/Java 2021.05.26