데이터 타입__변수명 = 초기화 작업(리터럴)
기본형:
실제 값을 저장하는 타입문자 - char
숫자 - 정수 - byte, short, int, long
- 실수 - float, double
boolean - true, false
참조형: 참조할 메모리의
주소 값을 저장하는 타입
- API에 포함된 클래스를 메모리에 올릴 때
- 내가 만든 클래스
- 배열
class 클래스명(책) {
// 데이터 변수
책이름 :
저자 :
출판사 :
// 메소드
책 정보 출력하기()
{
DB접근 :
조회 :
출력 :
}
}
- stack: 한 줄 한 줄 실행하면서 필요한 공간 할당
- heap: 필요한 클래스를 메모리 공간에 올려 할당
순차형
선택형
조건문 if, switch
if(조건문) { // 조건이 만족할 때 실행할 명령문 } else { // 조건이 만족하지 않을 때 실행할 명령문 } switch(조건식) { // 판단할 수 있는 값 // 변수, 연산식, 메소드 호출문 // -> int로 casting 할 수 있는 타입 + String }
- 제어구문은 중첩해서 사용하는 경우가 많으므로 반드시
들여쓰기를 잘 맞추어서 사용한다.- if문은 조건식의 결과가 true, false두 가지 밖에 없기 때문에 경우의 수가 많아질수록 복잡해지고 처리 시간이 오래 걸린다.
순환형
- 반복문 for, while, do - while