Java Application의 구조
Class
•
자바 프로그램은 하나의 .java 파일에 하나의 클래스를 정의
•
클래스 내부에 실행에 필요한 변수나 메서드(or 함수) 등을 정의
Main
•
자바 어플리케이션은 바이트 코드로 번역(.class)된 후에 바로 실행할 수 있는 일반 프로그램
•
클래스 내에 'java'라는 명령어로 프로그램을 실행할 때 자동으로 호출되어 프로그램을 시작하는 main() 메서드를 가지고 있어야 함
Class와 Method
식별자
•
클래스, 변수, 메서드에 주어지는 이름으로 각 요소의 식별을 가능하게 함
예약어
•
시스템에서 일정 특성을 가진 언어로 등록된 것
•
Data type, 프로그램 정의를 위해 사용
•
모든 예약어는 소문자로 이루어짐
형변환
•
형변환 연산자를 사용하여 변환
Promotion(묵시적 형변환)
•
형변환 연산자를 사용하지 않아도 자동으로 형변환이 이루어지는 경우
int age = 25;
double avgAge = age; // double(age) 할필요 없이 자동 형변환
Java
복사
•
묵시적 형변환의 규칙
Demotion(명시적 형변환)
•
더 작은 범위를 나타내는 데이터 타입으로 변환되는 경우(축소 형변환)
int sum = 128;
byte data = (byte)sum;
--> data에 -128이 들어감
Java
복사