변수
프로그래밍에서 아직 알려지지 않거나 어느 정도까지만 알려져 있는 양이나 정보에 대한 상징적인 이름이다.
즉, 변수란 숫자나 문자와 같은 값을 저장할 수 있는 메모리 공간을 의미하며 변수의 값이 변경될 수도 있다.
자바의 변수 이름에는 규칙이 있다.
- 변수의 이름에는 길이 제한이 없다.
- 변수명은 문자나 '_', '$' 시작되어야 하며, 숫자로 시작할 수는 없다.
- 자바의 변수명은 대소문자를 구분한다.
- 변수명의 길이에는 제한이 없다.
- 변수명에 공백이 포함될 수 없다.
- 예약어는 변수명으로 사용할 수 없다. 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 |