1. 식별자
- 식별자란 자바 프로그래밍을 하는데 필요한 이름
◆ 식별자를 정하는 규칙
- 중간에 공백문자,%,#등과 같은 특수 문자를 사용할 수 없다.
- 일반적으로 $,_ 등의 특수 문자는 식별자의 첫 문자로 사용하지 않는다.
◆ 클래스를 정의하는 규칙
- 첫 문자는 항상 대문자로 표현한다.
- 하나 이상의 단어가 모여 클래스명이 될때 단어의 첫문자들로만 대문자로 표현한다.
ex) class JavaTest
◆ 상수명을 정하는 규칙
- 상수란 자료를 담을 수 있는 메모리 공간으로 프로그램이 끝날 때까지 자료가 변하지 않는 것을 말한다.
- 모든 문자는 대문자로 표현한다.
- 하나 이상의 단어가 연결될때는 _로 연결한다.
ex) JAVA_TEST, JAVATEST
◆ 변수명과 메서드명을 정하는 규칙
- 변수란 자료를 담을 수 있는 메모리 공간.
- 메서드는 객체가 수행하는 동작을 의미, 다른 언어의 함수와 같은 의미.
- 첫 문자는 무조건 소문자로 시작
- 하나 이상의 단어가 연결될 때에는 뒤에 오는 단어 중 첫문자만 대문자로 표현한다.
ex) itLand, it_Land
2. 예약어
- 자바언어 자체에서 미리 예약한 단어, 자바 프로그래밍을 하는데 있어 특정한 의미가 부여되어있는 이미 만들어진 식별자.
예약어 종류
> abstract, assert, boolean brak, byte,..... while, void, try 등등
3. 자료형
가. 기본 자료형
자료형 |
키워드 |
크기 |
기본값 |
표현 범위 |
논리형 |
boolean |
1bit |
false |
true 또는 false(0과 1아님) |
문자형 |
char |
2byte |
\u0000 |
0 ~ 65,535 |
정수형 |
byte |
1byte |
0 |
-128 ~ 127 |
short |
2byte |
0 |
- 32.768 ~ 32.767 | |
int |
4byte |
0 |
-2,147,483,648 ~ 2,147,483,647 ( 약 21억) | |
long |
8byte |
0 |
-9,223,372,036,854,755,808 ~ 9,223,372,036,854,755,807 (조이상..) | |
실수형 |
float |
4byte |
0.0 |
-3.4E38 ~ + 3.4E38 |
double |
8byte |
0.0 |
-1.7E308 ~ + 1.7E308 |
1) 논리형
- 주로 비교 연산에 많이 사용한다.
- boolean b = 1; 이런 문장은 틀렸다.
가) 코드
나) 결과
2) 문자형
가) 코드
나) 결과
3) 정수형
가) 코드
나) 결과
4) 실수형
가) 코드
나) 결과
나. 참조 자료형
- 기본값을 제외한 나머지
- 사용자에 의해 만들어진 클래스나 자바 내부에서 제공되는것을 자료형으로 선언하여 사용하는 것.
- 클래스형, 배열형 등등
> 객체의 주소를 저장한다.
다. 형변환
- 프로모션 : 확대 변환
> 큰 자료형으로 승격하는것. 정보 손실이 없고 자동적으로 발생하는 형변환
- 디모션 : 축소 변환
> 작은 자료형으로 강등되는 것 정보의 손실 발생 가능성이 있음, 프로그래머가 명시해 적어야 한다.
댓글