섹션1. Hello World
Java는 프로그램이 시작되면 public void static main 메소르를 가장 먼저 찾고, 실행시킨다.
- Java 표준 스펙과 구현
- 자바 커뮤니티 프로세스에서 표준을 정해서 배포함
- 다양한 java 구현체와 관련해서 각 벤더사들마다 최적화 하여 배포함.
ex) AWS에 최적화된 java를 아마존에서 배포함.
섹션2. 변수
- 변수 = 값(데이터)를 보관하는 저장소
- 변수 = 벼날 수 있는 값(데이터)
- 변수는 반드시 초기화후 사용해야함 / 그렇지 않으면 컴파일 오류 발생
- 메모리는 공용으로 사용하는 영역이기 때문에 변수를 선언하면 메모리를 사용하겠다는 선언을 하는것.
변수에 아무런 값이 없다면 어떠한 값이 출력될지 모름
- 변수 표기방법 - 카멜케이스 / 상수는 대문자, 패키지는 소문자 / 변수명은 의미가 있게 작성
- 규칙 _ 필수적인것 (컴파일 오류 발생) / 관례 _ 사용자간 약속
- java는 4byte를 효율적으로 사용하도록 설계되어 있음. - int 자료형에 최적화 되어 있다.
- float는 소수점 계산에서 정밀도가 double에 비해 정확도가 좋지 않다.
섹션3. 연산자
- 산술 연산자 / 문자열 더하기 / 연산자 우선순위 / 증감 연산자 / 비교 연산자 / 논리 연산자 / 대입 연산자
- Int형 계산은 소수점 표현이 안됨 (형변환)