본문 바로가기
카테고리 없음

01. 식별자와 예약어 그리고 자료형

by 뽀도 2016. 12. 8.

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) 실수형

가) 코드

 

나) 결과


 

 

나. 참조 자료형

 - 기본값을 제외한 나머지

 - 사용자에 의해 만들어진 클래스나 자바 내부에서 제공되는것을 자료형으로 선언하여 사용하는 것.

 - 클래스형, 배열형 등등

 > 객체의 주소를 저장한다.

 

 

다. 형변환

- 프로모션 : 확대 변환

> 큰 자료형으로 승격하는것. 정보 손실이 없고 자동적으로 발생하는 형변환

 

- 디모션 : 축소 변환

> 작은 자료형으로 강등되는 것 정보의 손실 발생 가능성이 있음, 프로그래머가 명시해 적어야 한다.

 

 

 

 

 

 

 

 

 

반응형

댓글