Java 2

#2. 자바 데이터 타입, 변수 그리고 배열 [자바]

프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var 1. 데이터 크기에 따른 데이터의 표현 범위 이유 - 정수 1byte = 8bit 2^8개만큼 표현가능하다 그런데 -128 ~ 127만큼 표현하는 이유는 가장 왼쪽 비트(MSB(Most Significant Bit,최상위비트))가 1은 음수, 0은 양수를 의미해 7칸만 사용할 수 있기 때문이다. 부호가 없으면 0~255까지 표현가능하다. - 실수 계산기를 만들면 오버플로우가 발생하기 때문에 BigDecimal을 사용한다. 부동 소수점 방식 float: 부호1 + 지수8 +..

🦅Swift Syntax 2021.04.15

#1. JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가 [자바]

> 목표: 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기 JVM이란 무엇인가 컴파일 하는 방법 실행하는 방법(컴파일과 실행을 합쳐 애플리케이션을 실행시키는 과정을 '부트스트랩'이라고 부른다) 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는지 JVM 구성 요소 JDK와 JRE의 차이 피드백: - 그림 직접 그려보기 - 읽은 후 닫고 이해한대로 글 직접 작성하기 - 에러 메시지 읽기 - 출처 남기기 1. JVM이란 무엇인가 컴퓨터가 자바 프로그램을 실행할 수 있게 도와주는 머신 .class파일은 그대로 두고 OS에 따라 JVM이 변경해 실행한다 2. 컴파일 하는 방법 (컴파일 타임) 자바소스코드~컴파일러 - 컴파일: 자바소스코드를 컴퓨터가 이해할 수 있는 기계어로 번역하는일..

🦅Swift Syntax 2021.04.14