: 데이터를 저장하는 메모리 공간으로 미지수 x와 같은 개념.
예약어 사용 불가능
int, float, class, String...
숫자로 시작할수 없다.
특수기호는 _ 와 $ 만 가능하다.
_var, win_dow, s$ol...
연산자는 사용할수 없다.
ex) +,_,*,/...
대소문자를 구별한다.
변수 이름의 길이제한은 없다.
데이터 타입에 따른 크기 및 범위
: 자료의 가공을 위해 정해진 방식에 따라 계산하고 결과를 얻기 위한 기호
: 조건에 따라 해당되는 각기 다른 문장을 실행하게 해주는 문장.
if (조건식){ 수행문 }
if (조건식){
조건에 해당되는 수행문;
}else{
조건이 맞지 않을 때의 수행문;
}
if (조건식){
조건에 해당되는 수행문;
}else if (조건식){
조건에 해당되는 수행문;
}else if (조건식){
조건에 해당되는 수행문;
}else{
모든 조건이 맞지 않을 때의 수행문;
}
switch(변수명){
case 상수 : 수행문장; break;
case 상수 : 수행문장; break;
default : 수행문장; break;
}
: 동일한 수행문을 여러번 반복실행하는 문장.
: 시작값, 끝값, 반복횟수를 대입하고 반복
for(초기값; 조건식; 증감식){
반복 수행 할 문장;
}
for(초기값; 조건식; 증감식){
// 외부 for 영역
for(초기값; 조건식; 증감식){
// 내부 for 영역
} // 내부 for 끝
// 외부 for 영역
} // 외부 for 끝
for( ; ; ) { 반복 수행문 }
2.증감 하는 값을 표현하는 방법 : 끝값 조건만 없이 계속반복
for ( 초기값; ; 증감식) { 반복 수행문 }
for(데이터형 변수명 : 배열명(collection명)) { System.out.println(변수명); }
: 시작과 끝을 모를때 사용.
: 조건식이 true이면 무한 loop로 수행됨.
while(조건식){ 반복 수행문 }
초기값;
while(조건식){ 반복 수행 문장;
증감식;
}
}while(조건식);