기본형(Primitive Type): boolean char byte short int long float double(byte가 작은쪽에서 큰쪽) -8EA
참조형(Reference Type): 8EA를 제외한 나머지
Variable declaration: 변수 선언
Variable assignment: 값의 대입
식별자(Indentifier): 프로그래머가 정해주는 이름
예약어(keyword): 프로그래밍 언어에서 정의된 단어
리터럴(Literal): 소스코드의 고정된 값을 대표하는 용어
ex) boolean b = true; (true가 리터럴)
int num1 = 100; (100이 리터럴)
상수와 다른점!!! 상수는 변하지 않는 변수(메모리 위치)라고 하면 메모리 값을 변경할 수 있지만
리터럴은 변수의 값이 변하지 않는 데이터(메모리 위치 안의 값)을 의미
형변환(Casting):
묵시적(자연스러운) 형변환-----> 8EA 순서에서 작은쪽에서 큰쪽으로 변환하는 것
ex) byte b1 = 10; int i = b1; 이면
byte의 크기는 1바이트 int의 크기는 바이트 이기에 byte가 int로 자연스럽게 변환이 가능하다. but 반대가 되었을때 는 불가능
명시적(강제로) 형변환----> ex) byte b5 = (byte)(b1+b3); 라고 본다면
b1+b3는 원래 int 타입이라 (byte)없이는 오류가 나지만 강제로 변환시켜 주어서 byte에 형태로 가능해진다
API(Application Progamming Interface) : 프로그램들이 서로 상호작용할 수 있게 도와주는 매개체
즉 프로그램이 쉽게 알 수 있게 목록을 정리하고 명령을 받으면 응용프로그램과 상호작용 하여
명령에 대한 값을 전달한다
UML(Unified Modeling Language): 프로그램 설계를 표현하기 위해 사용하는 표기법
분석, 설계, 구현 과정에서 개발자와의 의사소통을 원할하게 하기 위한 모델링 언어
incompatible types: 데이터 타입 오류
args: 아규먼트 즉 인자