데이터 

1) 변수에는 데이터를 하나만 저장 - 변수 

2) 같은 데이터 타입을 여러 개 저장 - 배열 

3) 다른 데이터 타입을 여러 개 저장 - 객체   

 

 

제어문 

1) 조건문: if, if~else, if~else if~else, switch 

조건문 
사용 경우 
형식 
if 
조건의 결과값이 
항상 true인 경우 
if(조건식) { 실행 문장; } 
if ~ else 
조건의 결과값이 
true, false인 경우 
if(조건식) { 실행 문장1; } 
else { 실행 문장2; } 
if ~  else if ~ else 
조건식이 여러 개인 경우 
if(조건식) { 실행 문장1; } 
else if(조건식) { 실행 문장2; } 
else { 실행 문장 n; } 
switch ~ case 
정확한 값(정수)을 입력하여 비교할 경우 
switch(결과값: 4byte이하 정수) { 
  case 결과값 : 실행 문장1; break;  
  case 결과값 : 실행 문장2; break;  
  case 결과값 : 실행 문장3; break;  
  default: 실행문장 4; 
예시) 조회는 1번, 수정은 2번, 삭제는 3번 ... 

 

2) 반복문 - for문

반복문 
사용 경우 
형식 
for 
정확한 반복 횟수를 알고 있을 때 
for(초기값; 조건식; 증가값) { 실행 문장(반복할 로직); }

예) 1에서 10까지 출력
for(int i=1; i<11; i++) {
    System.out.println(“i= ” + i)
}
중첩 for문 
2차원 배열 출력  (구구단) 
for(초기값; 조건식; 증가값) { 
    for(초기값; 조건식; 증가값) { 
        실행 문장(반복 로직); 
    } //inner for 
} //outer for 
확장 for문 
배열, 컬렉션 객체 
for(배열, 컬렉션 안에 속한 데이터 타입: 배열, 컬렉션 객체) {
    실행문장(반복로직); 

 

3) 반복문 – while 

반복문 
사용 경우 
형식 
while 
정확한 반복 횟수는 모르지만,
종료되는 시점을 알고 있는 경우 
while(조건식) { 실행문장(반복로직); }   
** 무한루프에 빠지지 않도록 주의  ⇒ flag 변수를 활용

 

'백엔드 > Java' 카테고리의 다른 글

[Java] 인터페이스(interface)  (0) 2021.03.16
[Java] 상속  (0) 2021.03.16
[Java] 배열  (0) 2021.03.09
[Java] 연산자  (0) 2021.03.09
[Java] 변수  (0) 2021.03.09

+ Recent posts