자바 내에세 사용되는 클래스, 변수, 상수, 메소드 등에 붙이는 이름을 뜻한다.
int name;
char student_ID; // '_' 사용 가능
void $func() { } // '$' 사용 가능
class Monster3 { } // 숫자 사용 가능
int whatsyournamemynameiskitae; // 길이 제한 없음
int barChart; int barchart; // 대소문자 구분. barChart와 barchart는 다름
int 가격; // 한글 이름 사용 가능
int 3Chapter; // 식별자의 첫문자로 숫자 사용 불가
class if { } // 자바의 예약어 if 사용 불가
char false; // false 사용 불가
void null() { } // null 사용 불가
class %calc { } // '%'는 특수문자
데이터타입이란 자바에서 다룰 수 있는 데이터의 종류를 말한다.
기본형 (8개)과 참조형 (1개) 로 구성되어있다.
* 기본형 정수/실수 사용 예시
// 기본형 정수 part
byte bNum = 127; // 최대값
short sNum = 32767; // 최대값
int iNum = 214748364; // 최대값
long lNum = 2147483648l; // 최대값, 접미사 l을 붙여줘야 함!
// 기본형 실수 part
float fNum = 23.0626f; // 접미사 f 를 붙여줘야 함
double dNum = 23.1026; // 점미사 없이 사용 가능함.
ex.
String toolName="JDK";
toolName + 1.8 -> "JDK1.8"
"(" + 3 + "," + 5 + ")" -> "(3,5)"
System.out.println(toolName + "이 출시됨"); // "JDK1.8이 출시됨" 출력
데이터(data)를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간을 의미한다.
즉, 값을 담을 수 있는 공간을 의미하는데 이렇게 저장된 값은 변경될 수 있다.
변수의 타입 다음에 변수 이름을 적어 변수를 선언
ex. 변수 선언 사례
int radius;
char c1, c2, c3; // 3 개의 변수를 한 번에 선언한다.
ex. 변수 선언과 초기화 - 선언과 동시에 초기값 지정
int radius = 10;
// ' ' -> 해당 값을 리터럴 이라고 함.
// 리터럴 값을 변수에 넣어서 초기화 시킨다.
char c1 = 'a', c2 = 'b', c3 = 'c';
double weight = 75.56;
ex. 변수 읽기와 저장 - 대입 연산자인 = 다음에 식(expression)
radius = 10 * 5;
c1 = 'r';
weight = weight + 5.0;