자바 언어의 특징
1. 운영체제에 독립적이다. - 자바 가상머신(JVM) 사용
2. 객체지향언어이다.
3. 배우기 쉽다.
4. 자동 메모리 관리
5. 네트워크 분산처리
6. 멀티 쓰레드
7. 동적 로딩
JVM
JAVA virtual machine 줄인 것 자바를 실행하기 위한 가상 기계
javac.exe 자바 컴파일러 . 자바 소스코드를 바이트 코드로 컴파일 한다.
[JAVA 컴파일러 역할]
javac.exe 자바 인터프리터 . 컴파일러가 생성한 바이트 코드를 해석하고 실행한다.
javap.exe 역어셈블러 컴파일된 클래스 파일을 원래의 소스로 변환한다.
JAVA 기초
텍스트 에디터 - 스펠링 UTF-8
워크스페이스 - UTF-8
상수 - 자바에서는 리터럴
리터럴(literal)
소스 코드 내에서 직접 입력된 변수의 초기값
소스 코드 내에서 익숙해지는 것이 point !
종류 : 정수 리터럴, 실수 리터럴, 문자 리터럴, 문자열 리터럴, 논리 리터럴
16진수
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
A B C D E F
16진수 0x5 = 15
16진수 0xF1 = 16
//println 하나를 출력하고 자동으로 줄 변환
//print 줄바꿈 없이 출력
//printf 형식을 지정한 출력
교환 알고리즘 [두 변수의 값 교환하기]
변수의 타입
기본형
문자 리터럴 'J'
문자열 리터럴 'JAVA'
형식화된 출력 - printf()
유니코드 A 65
a 97
long타입 대문자 L 붙여준다.
Float 타입 실수 사용하려면 F 붙여준다.
ex) 3.14F
지시자 %d %f %c
'Web > Spring , Springboot , JPA' 카테고리의 다른 글
[JAVA] 순서도 (0) | 2020.03.14 |
---|---|
[JAVA] 타입변환 (0) | 2020.03.14 |
JAVA 공부 5일차 - 반복문 (0) | 2020.03.05 |
JAVA 공부 4일차 - 조건문 (0) | 2020.02.19 |
JAVA 공부 3일차 - 연산자 (0) | 2020.02.15 |