티스토리 뷰
▶▶ 변수 (Variable)
– 데이터를 저장하는 메모리 공간
윈도우 메모리 공간 안에, 이클립스가 가져간 메모리 안에 변수가 가져간 공간
1 ) 변수를 사용하기 위해서는 반드시 변수를 선언한 후에 저장 가능.
2 ) 데이터를 저장하는 작업을 변수의 초기화라고 하고, 변수 초기화 작업 없이 변수 사용 불가능
3 ) 변수명을 작성할 때는 식별자 작성 규칙을 따름.
4 ) 변수 공간에는 한 번에 하나의 데이터만 저장 가능하며, 새로운 데이터를 저장하면 기존의 데이터는 제거됨.
1. 변수 선언 기본 문법
데이터타입 변수명;
ex ) int a;
→ int형 데이터를 저장할 공간을 생성하고 이름을 a로 지정함.
2. 변수 초기화 기본 문법
변수명 = 데이터;
ex ) a = 10;
→ int형 변수 a에 정수형 데이터(리터럴) 10을 저장(대입)
3. 변수 사용법
>>> System.out.println(a);
10
→ 변수 사용을 위해서는 특정 작업에 변수명을 지정하면, 해당 변수에 저장된 값을 사용할 수 있음.
→ println 출력문에 변수를 입력하여 값을 출력하면 "10"이라는 결과값이 나옴.
→ 변수 선언 없이 초기화 또는 접근 시 오류 발생함.
a = 99;
System.out.println(a);
→ 변수에 새로운 값(데이터)을 저장하면, 기존의 값(데이터)은 제거됨.
→ 기존에 저장된 정수 10을 버리고 새로운 정수 99로 교체되어, "99"라는 결과값이 나옴.
▶ 식별자(변수) 작성 규칙
▸ 필수
– 첫 글자는 숫자 사용 불가
– 특수문자는 $(달러) 또는 _(언더스코어)만 사용 가능
– 대소문자 구별
ex ) int a, int A는 다른 변수
– 키워드(예약어) 사용 불가
– 공백 사용 불가
▸ 권장사항
– 의미가 있는 단어 사용
ex ) int num, int sum 등
– 변수명의 첫단어는 소문자, 두번째 단어부터는 첫글자를 대문자로 작성함.
→ camel-case 표기법 사용
ex ) studentName
참고 ) Class명은 첫 단어의 첫 글자를 대문자로 표기함.
→ pascal-case 표기법 사용
– 한글 사용이 가능하지만 사용하지 않음.
– 길이 제한 없음.
EX1 ) 첫 글자는 숫자 사용 불가
int 7eleven; // 사용 불가!
int sevenEleven; // 사용 가능
EX2 ) 특수문자는 $ 또는 _만 사용 가능
int $ystem; // 사용 가능
int my_name; // 사용 가능
int channel#5; // 사용 불가!
EX3 ) 대소문자 구별
int age; // 소문자 age와,
int AGE; // 대문자 AGE는 다른 식별자로 취급됨.
EX4 ) 키워드(예약어) 사용 불가
int int; // 키워드 int 사용 불가!
int switch; // 키워드 switch 사용 불가!
int char; // 키워드 char 사용 불가!
EX5 ) 공백 사용 불가
int my name; // 사용 불가!
int myName; // 사용 가능
EX5-1 ) 변수 2개 동시에 선언하기
int my, name; // int형 변수 my와 int형 변수 name을 동시에 선언함
→ 위의 경우에는 공백을 사용하는 것이 아닌, 변수 2개를 동시에 선언하는 것으로 됨.
▶ 변수 선언 및 초기화를 동시에 수행하는 문법
데이터타입 변수명 = 데이터;
ex ) byte b = 100;
EX )
1 ) byte 타입 변수b 선언 (데이터타입 변수명)
byte b;
2 ) byte 타입 변수b에 정수100 저장(변수명=데이터)
b = 100;
3 ) 위의 두 문장(선언 및 초기화)을 한 문장으로 결합
byte b = 100;
4 ) byte타입 변수b의 값을 화면에 출력
System.out.println(b);
→ 변수b에 저장된 정수100이 출력됨.
byte b = 100;
System.out.println(b);
✓ 정수100이 출력됨.
Comment

!!!!!!!!!!Variable!!!!!!!!!!
정말 variable하다ㅎㅋㅎㅋ
어떻게 하느냐에 따라서 무궁무진하게 변하는...
마치 우리네 인생같다...
...
ㅎ
'JAVA' 카테고리의 다른 글
산술 연산자 / 연결 연산자 (0) | 2023.02.02 |
---|---|
JAVA 데이터 타입 간의 형 변환 (타입 변환) (0) | 2023.02.02 |
상수(contant) / JAVA의 데이터 타입 (기본형 & 참조형) (0) | 2023.02.01 |
출력(println & print & printf)문 (0) | 2023.01.31 |
주석(comment)문 (0) | 2023.01.31 |
- Total
- Today
- Yesterday
- Object
- 내장객체
- 다형성
- mysql
- model2
- gitbash
- Git
- DB
- jsp
- 제어문
- 인자
- Java
- 숫자형
- Dao
- 단일행함수
- 데이터타입
- 논리형
- github
- JSTL
- 오버라이딩
- Method
- null
- 원격저장소
- 문자형
- javascript
- 출력문
- 주석문
- 매개변수
- 업캐스팅
- 로컬저장소
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |