My footsteps

자바 번역기의 특징 / 값의 종류와 표현법 / 진법 변환 본문

국비수업/수업정리

자바 번역기의 특징 / 값의 종류와 표현법 / 진법 변환

밀김 2023. 2. 14. 11:07
728x90






- 인터프리터(JIT:지터) : 필요한 만큼 번역 / 컴파일러 : 미리 모두 번역

- WORA(한번의 작성으로 어디서나 사용할수 있는)를 구현하려면 번역기는 어울리지 않는 방법이다
왜? > 여러 종류의 CPU에서 호환이 되지 않을수도 있다

- 자바스크립트는 *번역되지 않고* 소스코드만 전달하는 대표적인 언어이다


- 자바 번역 과정

형태소 분석 > 구문 분석 > 의미 분석 > 중간 코드 > 최적화 > 물리코드

----------------------------------------------------------->------------------------>
컴파일러 사용                                                                 인터프리터 사용



- 번역기 두개 쓰면 좋은점 : 오류 미리 확인 가능, 속도가 빨라짐(앞에서 1차 번역을 해서), 소스코드의 보안성이 유지








* 값의 기본 크기는 8바이트다 *

<정수값>
0 8진수 / 0x 16진수 / 0b 2진수 / 26L (long형)

<실수값>
123.4f / 123.4d (d,double이 더 범위가 큼. 두배!) / 1.234e2 (e2는 왼쪽으로 두칸을 옮겼다는 뜻. 원래는 123.4)

<문자값>
'A' (작은 따옴표)

<진리값>
boolean > true false (기본값은 false다)






 

<값의 진법 변환>


- 10진수를 16진수로 바꾸려면 무조건 2진수로 바꾼뒤에 바꿔야한다

- 00000000 > 128 64 32 16 8 4 2

 


- 16진수로 변환했을땐 16진수로 변환했다는 뜻으로 0x 를 앞에 붙여준다



 




- byte : 0~127




★★★★빨간부분들 외우기★★★★




- 작은타입에서 > 큰타입 : 자동형변환 / 큰타입 > 작은타입 : 강제형변환(값의 손실이 일어남)





728x90