본문 바로가기
프로그래밍 언어/자바 (Java)

[자바(Java) 공부하기] 3. 변수와 자료형 - 우당탕탕 개발자 되기 프로젝트

by 우당탕탕 개발자 2023. 7. 4.
728x90
반응형

 

변수 특정 데이터를 저장하는 공간이라고 생각하면 됩니다.
Java에서 변수를 생성하는 방법은 변수에 저장할 값의 자료형을 적어주고 변수명을 작성해 주면 됩니다.
자료형 변수명; 형식으로 작성해 주면 변수가 생성되고, 변수명 = 값; 형식으로 작성해 주면 변수가 해당 값이 변수에 저장됩니다.
 

변수를 생성할 때 이미 존재하는 변수명 동일하게 사용하여 변수를 생성하게 되면 오류가 발생합니다.
 

변수를 생성할 때 생성과 동시에 초기화도 해줄 수 있습니다.
자료형 변수명 = 값; 형식으로 작성하면 변수를 생성하는 동시에 초기화도 해줍니다.

Java의 변수명의 첫 글자는 소문자로, 여러 단어를 작성할 때는 연결 단어의 첫 글자를 대문자로, 나머지는 소문자로 작성합니다. 또한 Java에서는 변수명에 $와 _ 이외의 다른 특수 기호는 사용할 수 없습니다.
Java에서 변수명은 소문자와 대문자를 구분하며 숫자로 시작할 수 없고 예약어도 사용할 수 없습니다.
 

Java에서는 변수를 생성할 때 변수의 자료형을 적어주기 때문에 해당 타입의 값만 변수에 넣을 수 있습니다.
정수형 타입의 자료형에는 byte(1byte), short(2byte), int(4byte), long(8byte)가 있습니다.
문자형 타입의 자료형에는 char(2byte)가 있습니다.
실수형 타입의 자료형에는 float(4byte), double(8byte)가 있습니다.
논리형 타입의 자료형에는 boolean(1byte)가 있습니다.
 
Java의 정수 타입의 기본 처리는 int 타입이므로, long 타입으로 정수를 저장하려면 값 뒤에 l이나 L을 붙여 표시해줘야 합니다. 또한 실수 타입의 기본 처리는 double 타입이므로, float 타입으로 실수를 저장하려면 값 뒤에 f나 F를 붙여 표시해줘야 합니다.

반응형

자료형은 모두 byte 단위의 크기를 갖는데, 각자의 크기를 넘어서는 값을 가지게 되면 오류가 발생하게 됩니다.
이를 오버플로우(overflow)라고 합니다.
 

또한 실수 타입의 메모리 사용은 각각 정수 타입과 같지만, 내부적으로 다른 방식으로 저장되기 때문에 실수 타입의 자료형에 더 큰 범위의 값을 저장할 수 있습니다.
 
 

728x90
반응형