티스토리 뷰

 

 

 

 

 

▶▶   변수 (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하다ㅎㅋㅎㅋ
어떻게 하느냐에 따라서 무궁무진하게 변하는...
마치 우리네 인생같다...
...

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
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
글 보관함