My footsteps
자바 번역기의 특징 / 값의 종류와 표현법 / 진법 변환 본문
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
'국비수업 > 수업정리' 카테고리의 다른 글
정수,실수 값의 크기와 범위 / 변수 / 출력 스트림 객체와 API / 문자코드 출력 (0) | 2023.02.15 |
---|---|
자바 번역기 / 값의 표현법 keyword (0) | 2023.02.14 |
프로그래밍 keyword (0) | 2023.02.14 |
html keyword (0) | 2023.02.13 |
이클립스 설치 (0) | 2023.02.13 |