728x90
변수란?
값을 저장할 수 있는 메머리의 특정 주소
변수선언 예시
int age; // 정수(int)를 저장할 수 있는 age 변수 선언
double value; // 실수(double)를 저장할 수 있는 value 변수 선언
int x;
int y;
int z;
//위 아래가 동일
int x, y, z;
변수 이름 주의사항
- 첫 번째 글자는 문자이거나 '$', '_'이어야 하고 숫자로 시작할 수 없음
- 영어 대소문자 구분
- 첫 문자는 영어 소문자로 시작하되, 다른 단어가 붙을 경우 첫 문자를 대문자로 합니다.(관례)
- 문자 수의 제한x
- 자바 예약어는 사용 불가능(이미 해당 프로그래밍 언어에서 의미를 갖고 사용되고 있는 변수 이름, new, int, string...)
값 저장
대입 연산자(=)를 사용하여 변수 값을 저장합니다.
int score; // 변수 선어
score = 90; // 값 저장
연산자(+, -, /, %, *)는 항상 초기화 되어 있는 변수들 간의 연산이 가능합니다.
변수 사용
변수이름을 활용하면 출력 시 변수 값이 반환됩니다.
int hour = 3;
int minute = 5;
System.out.println(hour + "시간" + minute + "분");
// 3시간 5분
변수 사용 범위
메소드 블록 내에서 선언된 변수를 로컬 변수라고 합니다.
-> 이 변수는 메소드 블록 내에서만 사용이 가능합니다.
더불어 메소드 블록 내의 if문이나 while문 등의 각각의 블록 안에서 선언된 변수들은 각각의 블록 내에서 만 유효한 정의를 가집니다.
public class VariableScopeExample {
public static void main(String[] args) {
int v1 = 15;
if(v1>10) {
int v2;
v2 = v1 - 10;
}
int v3 = v1 + v2 + 5; // v2 변수를 사용할 수 없기 때문에 컴파일 에러 발생
}
}
728x90
'👨🏫Study > JAVA' 카테고리의 다른 글
[JAVA] 03 연산자 (0) | 2021.08.03 |
---|---|
[JAVA] 02-4 변수와 시스템 입출력 (0) | 2021.08.02 |
[JAVA] 02-3 타입 변환 (0) | 2021.08.02 |
[JAVA] 02-2 데이터 타입 (0) | 2021.08.02 |
[JAVA] 01-1 프로그래밍 언어와 자바, 01-2 이클립스 개발 환경 구축, 01-3 자바 프로그램 개발 과정 (0) | 2021.08.01 |
댓글