본문 바로가기
Java

Java(자바) - 변수,상수,기본형 알아보기

by allwing12 2022. 8. 11.

이제 곧 수업 때 자바를 한다고 한다.

자바의 경우 미리 먼저 공부를 해보았지만 복습하는 겸으로 다시한 번 해보려고 한다.

아예 정리한게 없기 때문에 하나하나 정리를 해보려고 한다.

우선 변수에 대해서 알아보려고 한다!

변수란, 값을 저장할 수 있는 메모리 공간을 의미를 한다.

변수를 선언할 때에는 타입을 잘 정해주어야하고 그 타입이 잘못되었을 때에는

오류가 발생하기 때문에 타입에 대해서 잘 알고 넘어가야한다.

 

 

위의 코드를 보면 되는데 실수 값을 담을 수 있는 타입인 double과 정수의 값을 담을 수 있는 타입인

int 가 따로 있기 때문에 이런 것 부터 잘 알고 선언을 해야한다.

그리고 자바에서는 변수의 이름을 정할 때 정해놓은 규칙이 있어서 그 규칙에 맞게 선언을 해야한다.

그것을 바로 식별자 라고 하는데 식별자는 클래스,메소드,변수 등 다양한 대상에 대해

이름이 붙여지는 경우 그 이름을 뜻하는게 식별자이다.

 

 

식별자 이름의 규칙과 변수 명명에 대한 관례

식별자 이름 명명 규칙
1. 하나 이상의 글자로 이루어져야 한다.
2. 첫 번째 글자는 문자이거나 '$' , '_' 이어야한다.
3. 두 번째 이후의 글자는 숫자,문자, '$' , '_' 이어야 한다.
4. '$', '_' 이외의 특수문자 사용은 불가능 하다.
5. 길이에 대한 제한은 따로 없다.
6. 키워드를 식별자로 사용할 수 없다.
7. 상수 값을 표현하는 단어인 true, false , null 은 식별자로 사용할 수 없다.


변수 이름 정할 때의 관례
1. 첫 번째 문자가 소문자인 명사로 정한다.
2. 여러 단어로 구성된 이름의 경우에는 두번째 단어부터 첫글자를 대문자로 한다.
3. '_' 를 쓰지 않는다.


위의 식별자 이름 명명 규칙은 반드시 지켜야하는 규칙이며 지키지 않으면 컴파일시 에러 발생이 된다.
변수 이름 정할 때의 관례는 지키지 않아도 컴파일 에러가 발생하지 않지만 약속이기 때문에 지키는게 좋다.

 

 

 

상 수 

 

정수와 같이 이번에는 상수에 대해서 해보려고 하는데

우선, 정수는 수식에서 값을 계속해서 변하게 할 수 있는데 상수의 경우에는

수식에서 변하지 않는 값을 의미함.

상수의 경우에는 선언할 때 final 상수타입 상수명; 이런식으로 선언하는데

예를 들어서 final int J; 이런식으로 선언을 할 수 있다.

 

상수의 경우에도 명명할 때 규칙이 있는데 대문자로만 구성된 명사로 정해야하며

여러 단어로 구성된 이름의 경우에는 단어 사이에 '_' 를 써서 구분해야한다.

상수를 사용을 할 때에는 상수명 = 값; 이런식으로 사용을 하며

예를 들면 J=10; 이렇게 하게 되면 J에는 값을 담을 수 있는 기회가 단 한 번만 허락된다.

(사실 저렇게 J=10 이렇게 이미 선언이 되었으니 기회는 없어졌다고 보면 된다.)

상수는 언제 사용을 해야할까 했을 때에는

값이 변하면 위험한 경우 또는 값만 봤을 때 무엇을 의미하는지 쉽게 파악할 수 없는 값에도

값 자체를 사용하기 보다는 상수를 사용 한다고 한다.

 

 

기본형 타입

 

 

 

기본형 타입은 가장 기본이 되는 데이터 타입으로 정수형, 실수형, 문자형, 불린형을 의미한다.

논리형은 크기가 1byte 이고 true 와 false 중 한가지 값을 가질 수 있다.

문자형은 char로 2byte의 크기를 가지며 문자는 작은따옴표를 이용해서 한 글자를 표현할 수 있다.

정수형은 정수를 표현하는 데이터 타입인데 표현할 수 있는 정수의 범위에 따라서 다양하게 제공이 되며 정수형에서 가장 자주 사용하는 int는 4바이트이고 long 형은 8바이트 크기를 가진다.

int 보다 더 큰 범위의 정수를 표현하고 싶을 때 사용한다.

실수형에는 float과 double 형이 있고 float 은 4바이트 double은 8바이트 이며

double은 float 보다 더 큰 범위의 실수를 표현할 수 있다.

댓글