1. 변수의 개념과 선언 방법
- 프로그래밍 언어에서 변수는 다양한 정보를 저장할 수 있는 메모리를 참조하는 이름이다
- 자바 컴파일러가 명시적으로 자료형을 선언한 변수만 처리할 수 있다
- 변수가 정수인지 실수인지 자료형을 정확히 지정해야 한다
위와 같이 자료형을 정확히 지정해줘야 한다.
1) 다양한 형태의 선언 방법
2) 변수 이름 규칙
- 변수 이름의 길이에는 제한이 없다
- 반드시 문자나 언더바(_), 달러 기호($)로 시작해야 한다
- 자바의 연산자 (+, -, *, /)는 변수 이름에 넣을 수 없다
- 대소문자를 구분한다 (int result와 int Result는 서도 다른 변수이다)
- 첫 글자에 숫자가 올 수 없고, 이름 사이에 빈칸을 넣어서도 안 된다. 빈칸을 넣고 싶다면 언더바(_)를 사용한다
- int 10Seconds(X) -> int TenSeconds(O)
- int Time Interval (X) -> int Time_Interval 또는 int TimeInterval
- 자바의 키워드는 변수 이름으로 사용할 수 없다 (int class (X), int public (X))
3) 서식 지정자 (printf()의 형식 문자와 자료형)
형식 문자 | 자료형 | 형식 문자 | 자료형 |
%c | 문자형 | %o | 8진수 |
%d | 정수형 | %s | 문자열 |
%e | 지수형 | %u | 부호 없는 정수형 |
%f | 실수형 | %x | 16진수 |
%i | 정수형 | %%, \% | % 문자 출력 |
4) 기본 자료형
4-1) 정수형
자료형 | 크기 | 입출력 법위 | 설명 |
byte | 1 바이트 | -2^7 ~ 2^7-1 | 작은 범위의 값을 저장하기에 용이하다. 컴퓨터 데이터 통신 프로그램에서 많이 사용한다. |
char | 2 바이트 | 0 ~ 2^16-1 | 음수를 표현하지 않는 unsigned 자료형으로, 문자를 저장하거나 출력하는 용도로 사용한다. |
short | 2 바이트 | -2^15 ~ 2^15-1 | 메모리에서 차지하는 크기가 작다는 것이 장점이지만, 잘 사용하지 않는다. |
int | 4 바이트 | -2^31 ~ 2^31-1 | 정수 타입의 연산에 기본이 되는 자료형이다. |
long | 8 바이트 | -2^63 ~ 2^63-1 | 정수 표현 범위가 큰 데이터를 저장하기에 유용한 자료형이다. |
4-2) 논리형
자료형 | 크기 | 입출력 범위 | 설명 |
boolean | 1 바이트 | true / false (소문자) | true값 또는 false 값만 소문자 형태로 가진다. |
4-3) 실수형
실수형은 정수가 아닌 값을 부동소수점을 사용하여 저장한다
자료형 | 크기 | 입출력 범위 | 설명 |
float | 4 바이트 | 1.4E^46 ~ 3.402083E^38 | 표현 범위가 작다. 값을 지정할 때 숫자 뒤에 f나 F를 붙여서 구분한다. |
double | 8 바이트 | 4.9E^324 ~ 3.402823E^308 | 실수형에서 사용하는 기본 데이터형이다. |
- float f1 = 21.34; // 오류 발생 (f 혹은 F 표기가 없다)
- float f2 = 21.34F;
- double d1 = 21.34;
- double d2 = 21.34E5; // 지수 표현
2. 자바 변수 유형
2-1) 멤버 변수
2-2) 전역 변수
static 예약어 사용시
2-3) 지역 변수
- {} 내에서 선언되어지는 변수
- {} 에서 더이상 실행 로직이 없다면 공간이 반환된다(없어진다)
- 변수명 중복시 좁은 지역의 변수가 적용된다
- 매개 변수, 멤버 변수, 일반 변수
'Java > 공부' 카테고리의 다른 글
7. 분기문 (0) | 2024.03.05 |
---|---|
6. 연산자 (0) | 2024.03.05 |
04. 이클립스로 자바 프로젝트 생성 (0) | 2024.03.04 |
3. 자바 프로그램 개발 절차 (0) | 2024.03.02 |
2. 자바의 장단점과 활용 분야 (0) | 2024.03.02 |