velog에서 이전한 글 입니다.
23.5.2 ~ 23.5.19 사전 캠프 기간의 TIL 기록이다.
TIL: Today I Learned
JDK구성
JDK : java를 포함한 develope kit
JRE : java runtime environment
동작 흐름
Java는 javac에 의해 바이트코드로 컴파일 되지만 JVM에서는 인터프리터로 실행된다. 그러므로 Compile 언어이지만, Interpreter 언어의 특징을 동시에 가진다.
JVM
Runtime Data Areas
변수
상수 : final
리터럴 : 그 자체로 값을 의미하는 것
문자 : char, ''
문자열 : String, ""
- 아스키코드
- 128개의 문자조합을 제공하는 7비트 부호
- 유니코드
- 16비트로 표현 - 최대 65,536 자 표현 가능
- UTF-8
- 유니코드를 사용하는 인코딩 방식 중 하나
- 영문/숫자/기호는 1바이트로, 한글/한자는 3바이트로 표현
- 유니코드 한 문자를 나타내기 위해 1바이트에서 4바이트까지 사용
타입 전환
- 숫자를 문자로 : 숫자 + '0' -> 문자
- 문자를 숫자로 : 문자 - '0' -> 숫자
- 문자열로 변환 : 변수 + "" -> 문자열
- 문자열을 숫자로
- Integer.parseInt("문자열")
- Double.parseDouble("문자열")
- 문자열을 문자로
- "문자열".charAt(idx)
'Language > Java' 카테고리의 다른 글
자바) List/ Stack/ Arrays Comparator/ Comparable Iterator (23-05-09) (0) | 2023.07.13 |
---|---|
자바) lang/ Object/ StringBuffer/ equals (23-05-08) (0) | 2023.07.13 |
자바) static import/ 예외처리 (23-05-05) (0) | 2023.07.13 |
자바) 변수 초기화/ 제어자/ 다형성/ 인터페이스/ 익명클래스 (23-05-04) (0) | 2023.07.13 |
자바) Wrapper/ 표현식/ 이름붙은 반복문 (23-05-04) (0) | 2023.07.13 |