변수 : 값을 저장할 수 있는 메모리의 특정 번지에 붙이는 이름
1. 변수 선언
변수를 선언할 때는 변수타입 변수이름; 의 형식으로 선언합니다.
// 변수 선언
int num; // 정수(int)타입의 num이라는 이름의 변수선언
// 다중 변수 선언
double n, u, m; // 실수(double)타입의 각각 n,u,m 이라는 3개의 변수 선언
# 변수이름 명명규칙
- 첫번째 글자는 문자이거나 '$', '_'(언더바)이어야 합니다.(필수)
- 첫번째 글자는 숫자로 시작 할 수 없습니다.(필수)
- 영어 대소문자를 구분합니다.(필수)
- 자바 예약어는 사용 할 수 없습니다.(필수)
- 카멜 표기법을 사용합니다.(권장)
- 문자 수(길이)의 제한은 없습니다.
// 사용가능한 변수이름
int num1; // 두번째 글자부터 숫자사용 가능
double _height; // 첫번째 글자 '_'(언더바)사용가능
char firstName; // 카멜 표기법(권장)
// 사용 불가능한 변수이름
int 1num; // 첫번째 글자에 숫자 사용 불가능
double #height; // 첫번째 글자에 '$','_' 제외한 특수문자 사용 불가능
char true; // 예약어 사용 불가능
2. 값 저장
Java에서는 변수선언을 하고 값이 저장되지 않으면 변수가 생성되지 않습니다.
변수 선언을 하고 최초로 값이 저장될 때 변수가 생성됩니다.
이것을 변수초기화 라고 하고 이때 사용된 값을 초기값 이라고 합니다.
변수에 값을 저장 할 때는 대입연산자(=)를 사용합니다.
// 변수 선언 후 값 저장
int i; // 정수(int)타입의 i이라는 이름의 변수선언
i = 10; // 변수 i에 값 10 저장
// 변수 선언과 동시에 값 저장
double f = 1.1 // 실수(double)타입의 변수 f에 값 1.1 저장
3.변수 사용
변수는 값을 출력, 연산, 복사 등을 할때 사용됩니다.
출력에 변수 사용
public class Variable {
public static void main(String[] args) {
int hour = 2; // 정수(int)타입 hour 변수에 2저장
int minute = 25; // 정수(int)타입 minute 변수에 25저장
System.out.println(hour+ "시간 " + minute + "분"); // 출력에 변수사용
}
}
출력결과 : 2시간 25분
연산에 변수 사용
public class Variable {
public static void main(String[] args) {
int hour = 2; // 정수(int)타입 hour 변수에 2저장
int minute = 25; // 정수(int)타입 minute 변수에 25저장
int totalMinute = (hour * 60) + minute; // 연산에 hour, minute 변수사용
// 연산 과정
// int totalMinute = (2 * 60) + minute;
// int totalMinute = 120 + 25;
// int totalMinute = 145;
System.out.println("총 " + totalMinute + "분"); // 출력에 totalMinute 변수사용
}
}
출력결과 : 총 145분
변수복사
public class Variable {
public static void main(String[] args) {
int x = 10; // 정수(int)타입 x 변수에 10저장
int y = x; // 정수(int)타입 y 변수에 x값 복사(저장)
System.out.println("x:" + x + ", " + "y:" + y);
}
}
출력결과 : x:10, y:10
'Java > 2. 변수(Variable)' 카테고리의 다른 글
| Java - 변수 입출력 (0) | 2023.04.25 |
|---|