Java의 변수

5130 단어 JAVA기초JAVA기초

변수의 이름의 조건

  1. 변수 이름은 숫자와 영문자, 2종류의 특수문자($, _ ) 만 사용이 가능합니다. (ex. _num , abDc )

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

  3. 자바에서 이미 사용하고 있는 예약어는 사용할 수 없습니다. (ex. for, while, break 등)

  4. 변수 이름은 그 변수의 사용 용도와 가독성이 쉽게 작성하는 것이 좋습니다.


변수의 자료형(type)

자료형의 종류 및 크기


정수형문자형실수형논리형
1바이트byte--boolean
2바이트shortchar--
3바이트int-float-
4바이트long-double-

정수형

  • byte : 1바이트 단위의 자료형 , 동영상, 음악 파일, 실행 파일의 자료를 처리할 때 사용합니다.
  • short : 2바이트 단위의 자료형 , C/C++ 언어와 호환 시 사용합니다.
  • int : Java에서 사용하는 정수에 대한 기본 자료형입니다. 4바이트 단위의 자료형이고 32비트를 초과하는 숫자는 long 자료형으로 처리합니다.
  • long : 8바이트 자료형입니다. 숫자 뒤에 알파벳 L 또는 l 을 써서 long 자료형임을 표시 합니다.
int num = 11123456789; // Error
long lnum = 11123456789; // Error
long lnumber = 1112345678900L; // 정상작동

문자형

  • 문자형은 char 를 통해 선언할 수 있습니다. 문자형은 저장시 숫자로 변환되어 저장되기 때문에 숫자로도 입력이 가능합니다.
char ch1 = 'A';
char ch2 = 65;
System.out.println(ch1);
System.out.println(ch2);

실행결과

A
A

실수형

  • 컴퓨터에서 실수형은 지수부와 가수부로 나누어진 부동 소수점 방식으로 저장됩니다. 보통 컴퓨터에서는 밑수로 2를 사용합니다.
  • 부동 소수점 방식에서 지수부 부분을 0으로 표현할 수 없기 때문에 약간의 오차가 발생하기도 합니다.
  • Java에서 실수 표현의 기본 방식은 double이므로 , float형태로 표현을 하기 위해서는 숫자 뒤에 알파벳 F나 f를 붙여서 사용합니다.
double dnum = 12.29;
float fnum = 12.29F;
	
System.out.println(dnum);
System.out.println(fnum);

실행결과

12.29
12.29

논리형( boolean )

  • Java에서 논리형은 True와 False로 존재하며 , 1바이트를 차지합니다.

지역변수를 자료형 표현 없이 사용하기

  • Java에서는 자료형이 추론 가능한 변수에 대해 var을 통해 자료형을 지정해주지 않고 표현을 할 수 있습니다.
  • 하지만 한번 선언된 변수의 자료형을 변경할 수는 없습니다.
var a = 10.0;
var b = 10;
var c = "abc";

b = 1229;
//c = 1229; // Error

좋은 웹페이지 즐겨찾기