변수(Variable) : 메모리상에 하나의 값을 저장할 공간을 만들어주는 것
형식) 자료형 변수명;
자료형 : 컴퓨터에게 어떤 타입의 데이터를 얼마만큼의 크기로 저장할 것 인가를 지정해 주는 것
1. 숫자 - 정수
1) byte
- 기억공간 : 1byte
- 범위 : -127~128
- 자바에서 기본 데이터 전송단위
ex) byte b =23;
2) short
- 기억공간 : 2byte
- 범위 : -32768 ~ 32767
ex) short c = 12;
3) int
- 기억공간 : 4byte
- 범위 : -2147483648 ~ 2147483647
- 자바에서 기본 연산단위로 사용
ex) int sum=b+c;
4) long
- 기억공간 : 8byte
- long형으로 저장하는 경우 l또는 L을 사용
ex) long no = 1234567890000L;
2. 숫자 - 실수
1) float
- 기억공간 : 4byte
- float형으로 저장하는 경우 f 또는 F를 사용
ex) float f=5.3f;
- 소수점 둘째자리까지만 저장
ex) float m_float = 123456.789123f;
->출력 : 123456.79
2) double
- 기억공간 : 8byte
- 자바에서 소수점이 있는 실수값을 저장할 때 기본적으로 double형으로 인식
ex) double f2=5.3;
3. 논리
boolean
- 기억공간 : 1byte
- true 또는 false 값을 저장
ex) boolean b=true; //소문자만 입력가능 true or false
boolean b2 = 2>3; // false
4. 문자
1) char
- 기억공간 : 2byte
- 범위 : 0~65535
- 문자 하나를 저장
ex) char c1='A';
2) String
- 문자열
- 자바에서 문자열은 기본자료형이 아니고 참조형(=클래스형)
ex) String s1 = "자바 기초 문법";
5. 식별자(identifier)의 규칙
식별자 : 변수,패키지,메서드,클래스 이름을 만들어 주는 규칙
1) 첫글자는 숫자가 오면 안된다.
2) 영문자+숫자+특수기호의 조합으로 작성
3) 대소문자 구분
4) 예약어는 식별자로 사용할 수 없다.
'Java' 카테고리의 다른 글
[Java] 객체지향 프로그래밍 - 추상화 (0) | 2019.07.12 |
---|---|
[Java] 탈출문 - break, continue (0) | 2019.07.11 |
[Java] 제어문 - if-else, switch-case, while, do-while, for (0) | 2019.07.11 |
[Java] 연산자(Operator) (0) | 2019.07.10 |
[Java] 자바 (Java Programming Language) (0) | 2019.07.08 |