목표 자바가 제공하는 다양한 연산자를 학습 스터디 목차 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->) 연산자 3항 연산자 연산자 우선 순위 (optional) Java 13. switch 연산자 1. 산술 연산자 산술 연산자는 사칙연산을 다루는 기본적이면서도 가장 많이 사용되는 연산자이다. 산술 연산자는 모두 두 개의 피연산자를 가지는 이항 연산자 이며, 피연산자들의 결합 방향은 왼쪽에서 오른쪽이다. 2. 비트 연산자 비트 연산자는 논리 연산자와 비슷하지만, 비트(bit) 단위로 논리 연산을 할 때 사용하는 연산자이다. 또한, 비트 단위로 왼쪽이나 오른쪽으로 전체 비트를 이동하거나, 1의 보수를 만들 때도 사용한다. 3. 관계..
목표 자바 데이터 타입, 변수 그리고 배열 스터디 목차 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var 1. 프리미티브 타입 종류와 값의 범위 그리고 기본 값 자료형 크기 범위 기본값 byte 1byte -128 ~ 127 0 short 2byte -32,768 ~ 32767 0 int 4byte -2,147,483,648 ~ 2,147,483,647 0 long 8byte -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 0 float 4byte -3.4E38 ~ 3.4..
목표 JVM은 무엇이며 JAVA 코드는 어떻게 실행하는것인가. 스터디 목차 JVM이란 무엇인가 컴파일 하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는지 JVM 구성 요소 JDK와 JRE의 차이 1. JVM이란 무엇인가 JVM이란 JAVA Virtual Machine, 자바 가상 머신의 약자를 따서 줄여 부르는 용어이다. JVM 역할은 자바 어플리케이션을 클래스 로더를 통해 읽어 들여 자바 API와 함께 실행하는 것이다. 그리고 JVM은 JAVA와 OS사이에서 중개자 역할을 수행하여 JAVA가 OS에 구애받지 않고 재사용을 가능하게 해준다. 2. 컴파일 하는 방법 java 소스코드를 작성한다. javac 컴파일러를 사용해 바이트코드로 컴파일 한다. class 파일 ..