본문 바로가기
프로그래밍/자바

자바의 변수와 자료형

by 밍구몬 2019. 2. 10.

변수

 

 

 

 

프로그래밍에서 아직 알려지지 않거나 어느 정도까지만 알려져 있는 양이나 정보에 대한 상징적인 이름이다.

즉, 변수란 숫자나 문자와 같은 값을 저장할 수 있는 메모리 공간을 의미하며 변수의 값이 변경될 수도 있다.

 

 

자바의 변수 이름에는 규칙이 있다.

 

    • 변수의 이름에는 길이 제한이 없다.
    • 변수명은 문자나 '_', '$' 시작되어야 하며, 숫자로 시작할 수는 없다.
    • 자바의 변수명은 대소문자를 구분한다.
    • 변수명의 길이에는 제한이 없다.
    • 변수명에 공백이 포함될 수 없다.
    • 예약어는 변수명으로 사용할 수 없다. ex) int, char
    • 연산자는 변수명에 넣을 수 없다.
 
 
 
자료형 Data Type
 
 
저장공간을 효율적으로 사용하기 위해서 데이터 타입이라는 것이 존재한다.
자바에서 기본적으로 제공하는 자료형은 8가지로 기본 자료형이라고 한다.
 

 데이터

 자료형 

 정수

 byte, short, int, long 

 실수

 float, double

 문자

 char

 참과 거짓

 boolean

 

 

Type        Bits       Range of Values
----------------------------------------------------------------------------------------
byte        8bits      -2^7 ~ 2^7-1 (-128 ~ 127)
short       16bits     -2^15 ~ 2^15-1 (-32768 ~ 32767)
int         32bits     -2^31 ~ 2^31-1 (-2147483648 ~ 2147483647)
long        64bits     -2^63 ~ 2^63-1 (-9223372036854775808 ~ 9223372036854775807)
float       32bits     0x0.000002P-126f ~ 0x1.fffffeP+127f
double      64bits     0x0.0000000000001P-1022 ~ 0x1.fffffffffffffP+1023
char        16bits     \u0000 ~ \uffff (0 ~ 2^15-1) * 자바에서 unsgined로 동작하는 자료형
boolean     1bit        true, false

예약어

 

 

기능이 이미 정해져 있는 키워드들을 의미한다.

자바의 예약어는 모두 소문자로 약 50여 개가 있다.

 

abstract  continue  for         new        switch
assert    default   goto        package    synchronized
boolean   do        if          private    this
break     double    implements  protected  throw
byte      else      import      public     throws
case      enum      instanceof  return     transient
catch     extends   int         short      try
char      final     interface   static     void
class     finally   long        strictfp   volatile
const     float     native      super      while

 

'프로그래밍 > 자바' 카테고리의 다른 글

자바 추상 클래스(abstract)  (0) 2019.02.21
자바의 접근 지정자  (0) 2019.02.20
객체 지향 프로그래밍(OOP)이란  (0) 2019.02.14
자바의 특징  (0) 2019.02.13
클래스와 객체  (0) 2019.02.12