재유's

[Java] Java에서 사용되는 변수 본문

IT Story/Java

[Java] Java에서 사용되는 변수

Stella_NY 2018. 11. 19. 16:31

변수 : 데이터의 저장과 참조를 위해 할당된 메모리 공간

즉, 변하지 않는 값을 저장하는 공간


변수의 사용은 선언과 할당으로 구분!


// 변수 선언

데이터타입 변수이름;

// 변수 할당

변수이름 = 값;


+ 변수이름은 영어, 숫자, 언더바(_)의 조합으로 구성

+ 띄어쓰기가 필요한경우 언더바를 사용하거나 첫 글자를 대문자로 표현


변수를 선언한다는 것은 

값을 저장할 메모리 공간을 할당 하겠다는 이야기이다.

값의 할당은 오른쪽에서 왼쪽으로만 가능 

즉, 변수이름 = 값;  (값은 오른쪽에 기재!)



기본 자료형의 종류

논리형(참과 거짓)

boolean : 1byteture, false 로만 나타낼 수 있다.

(= '모'아니면 '도'의 선택지가 필요할때!)


문자

char : 2byte로 모든 유니코드 문자를 지원한다. (다국어 지원) -> 엄청 사용안함....

char 대신 String 으로!


정수

byte : 1byte로 -128~127 (0포함)

short : 2byte로 -32768~32767

int : 4byte로 -2147483648 ~ 2147483647

long : 8byte로 -9223372036854775808 ~ 9223372036854775807


실수

float : 4byte

double : 8byte


* 이 색의 타입은 기본형!


long, float, double은 다른 형식과 구분을 위해 값 뒤에 알파벳으로 데이터 타입의 첫 글자를 명시 가능

명시 하지 않을 경우 모든 숫자형태는 int, 실수형태는 double로 인식이된다!

(* double은 굳이 안붙여도 된다!)


1
2
3
4
5
long foo = 123L;
 
float bar = 1.2F;
 
double hello = 123.45D;




+ 추가 

변수를 선언할 때에는 어떤 자료형을 쓸지 그 변수에 어떤 이름을 지을지 생각해야된다.


변수를 선언하는 것은

int num;

와 같이 선언할 수 있다.

 즉, ‘정수의 값을 저장할 수 있는 num이라는 메모리 공간을 할당하겠다’라는 뜻이다.


그리고 그 변수 값에 값을 저장할 때에는 

자료형을 쓰지않고


변수 이름 = 값; 형태이다.

 즉, num = 100; 이런식으로 선언해주면된다.


변수 이름을 지을 때에는 규칙이 있는데

1. $와 _ 이외에는 다른 특수문자를 사용할 수 없다.

2. 변수의 이름은 숫자로 시작할 수 없다.

3. 키워드는 변수의 이름으로 사용할 수 없다.


여기서 키워드는 int, boolean, if, else, final, class, while, true, 등등 

자바 문법을 구성하는 단어들을 이야기 한다.


변수 이름이 잘못 지정되면 컴파일러 문제가 발생한다.

'IT Story > Java' 카테고리의 다른 글

[JAVA] 연산자  (0) 2018.11.30
논리 연산자  (0) 2018.11.19
[Java] 캐스팅  (0) 2018.11.19
[Java] Java와 Javac의 차이점  (0) 2018.11.19
Java 설치및 환경변수 설정  (0) 2017.05.01
Comments