연산자
산술 연산자
- +, -, *, /, %
증감 연산자
- ++, --
- i++ //후위연산자
- ++i //전위연산자
비교(관계) 연산자
- >, <, >=, <=, ==, !=
⚠️ 반드시 부등호 먼저
⚠️ 띄어쓰기 불가
⚠️ 등호는 한개
논리 연산자
- 결과값이 boolean
- &&, ||
제어 문법
조건문
- if문
if("조건식") {
//참일때 실행되는 부분
}
- if~else문
if("조건식") {
//참일때 실행되는 부분
}
else {
//거짓일때 실행되는 부분
}
- if~else if~else 문
if("조건식1") {
//조건식1이 참일때 실행되는 부분
}
else if("조건식2") {
//조건식1이 거짓이고 조건식2가 참일때 실행되는 부분
}
else {
//조건식1,2가 거짓을때 실행할 문장
}
- switch~case문
//수식에는 정수 (byte, short, int), 문자 (char), 문자열 (String //JDK7버전 이후) 사용 가능
switch("수식") {
case "비교값1":
//수식 결과가 "비교값1"일 때 실행할 부분
break;
case "비교값2":
//수식 결과가 "비교값2"일 때 실행할 부분
break;
case "비교값3":
//수식 결과가 "비교값3"일 때 실행할 부분
break;
default:
//일치하는 case가 없을 때 실행할 부분
}
제어문
- break문
- switch블럭 또는 loop블럭 내에서 해당 영역을 빠져나가는 역할
- break;
- continue문
- 반드시 loop영역 내에서만 사용
- continue 위치에 }를 만드는 것과 같은 효과
- continue;
반복문
- for문
- 일정횟수 반복할 때 사용
- 규칙적인 수를 표현할 때 사용
- 배열의 인덱스를 표현할 때 사용
for("변수 초기화"; "조건식"; "증감연산자") { //반복적으로 실행할 부분 }
- while문
- 조건이 참인 동안 반복 실행 (실행 횟수 : 0~∞)
- 반복되는 횟수가 일정치 않을 때 주로 사용
- 서버의 리스너를 표현할 때 사용 (무한루프)
while("조건식") { //조건식이 참인 동안 반복적으로 실행할 부분 }
- do~while문
- while문과 거의 동일 (실행 횟수 : 1~∞) → 조건식과 관계없이 무조건 한번은 실행
do{ //반복적으로 실행할 부분 } while("조건식");
배열
- 한 개의 변수명에 여러 개의 데이터를 저장하기 위해서 사용
- 데이터 관리가 편리해짐
- ⇒ 여러 개의 데이터를 한 개의 변수명을 사용해서 전달
형식
- 배열선언과 초기화
- 자료형 배열명[] = { value_list };
- 자료형 [] 배열명 = { value_list };
- 배열 객체 생성 ⇒ 프로그램 실행 중에 데이터를 입력함
- 자료형 배열명 [] = new 자료형 [배열 크기];
- 자료형 [] 배열명 = new 자료형 [배열 크기];
- 배열 객체 생성시 배열의 value에는 Default value 값이 들어감
- 2차원 배열 예시
- 자료형 [][] 배열명 = new 자료형 [row 크기][col 크기]
- 자료형 배열명[][]= new 자료형 [row 크기][col 크기]
- ⚠️ int [][] arr1, arr2 , int arr1[][], arr2 둘은 차이점이 있음
- 앞의 것은 2차원 배열 2개 생성, 뒤의 것은 2차원 배열 1개, integer변수 1개 생성
- 자료형 [][] 배열명 = new 자료형 [row 크기][]; ⇒ 열이 가변길이인 2차원 배열
'정리 > Java' 카테고리의 다른 글
Java 메서드 (0) | 2023.03.07 |
---|---|
Java 변수 (0) | 2023.03.07 |
JVM의 메모리 구조 (0) | 2023.03.07 |
객체지향 프로그래밍 (Objected Oriented Programming) (0) | 2023.03.07 |
자바 기초 (0) | 2023.02.19 |