1. 자바를 시작하기 전에
2. 변수
3. 연산자
4. 조건문과 반복문
1. 자바를 시작하기 전에
자바에서 모든 코드는 클래스 안에 존재해야한다
클래스들이 모여 하나의 java 애플리케이션이 된다
자바컴파일러(javac.exe)가 소스파일( ~ .java)를 클래스파일( ~ .class)로 만들고
자바 인터프리터(java.exe)가 클래스파일( ~ .class)을 실행
public static void main(String[] args) {
} : main메서드 , java프로그램이 실행될때 java.exe에 의해 호출될수 있도록 약속된 부분
java애플리케이션은 main메서드의 호출로 시작해서, main메서드의 첫문장부터 마지막 문장까지 수행을 마치면 종료된다
2. 변수
변수 : 하나의 값을 저장할수있는 저장공간
변수타입은 변수에 저장할 값이 어떤것이냐에 따라 달라진다
int x; // 변수의 선언 , 저장공간이 생김
x = 5;
'='를 대입연산자라 한다
대입연산자 : 오른쪽의 값을 왼쪽에 저장하라는 의미
변수의 타입
정수 실수 문자
int, long float, double char, String
상수 : 값을 한번 저장하면 변경할수 없는 저장공간 , 변수 타입앞에 final을 붙인다
final int MAX_VALUE = 100;
자료형(data type) : 값(data)의 종류(type)에 따라, 값이 저장될 공간의 크기와 저장형식을 정의 한것. 기본형과 참조형 두가지로 나눌수 있다
기본형 : 기본형 변수는 실제 값을 저장. boolean char byte, short, int, long float, double
참조형 : 참조형 변수는 어떤값이 저장되어 있는 주소를 값으로 갖는다
3. 연산자
형변환 : 변수나 상수의 타입을 다른 타입으로 변환하는것
int score = (int)85.4;
자동형변환 : 형변환을 생략하면, 컴파일러가 자동으로 형변환을 한다
4. 조건문과 반복문
보통 코드의 실행흐름은 위에서 아래로 한문장씩 진행되는데, 프로그램의 흐름을 바꾸는 역할을 하는 문장들을 제어문 이라한다.
조건문 : 조건에따라 다른문장이 수행됨
반복문 : 특정 문장들을 반복해서 수행
블럭 { } : 여러문장을 하나의 단위로 묶음, ' ; '를 붙이지 않는다
if문 , 만약(if) 조건식이 true이면 { }안의 문장들을 수행
if ( 조건식 ) {
// 조건식이 true일때 수행될 문장
}
if - else문
if ( 조건식 ) {
// 조건식이 true일때 수행
} else {
// 조건식이 false일때 수행
}
if - else if문
if (조건식1) {
// 조건식1이 참일때 수행될 문장
} else if (조건식2) {
// 조건식1이 거짓이고, 조건식2가 참일때 수행될 문장
} else if (조건식3) {
// 조건식1,2가 거짓이고, 조건식3이 참일때 수행될 문장
} else {
// 조건식1,2,3 모두가 거짓일때 수행될 문장
}
중첩 if문
if (조건식1) {
if (조건식2) {
// 조건식1,2가 모두 true일때 수행될 문장
} else {
// 조건식1이 true, 조건식2가 false일때 수행될 문장
}
} else {
// 조건식1이 false일때 수행될 문장
}
switch문 , 조건식의 결과와 일치하는 case문으로 이동하여 문장들을 수행
switch (조건식) {
case 값1:
// 조건식의 결과가 값1일때 수행될 문장
break; // switch문을 벗어남
case 값2:
// 조건식의 결과가 값2일때 수행될 문장
break;
. . .
default :
// 조건식의 결과가 case에 없는경우 수행될 문장
}
switch문에서 조건식의 결과는 정수,문자,문자열이여야 한다
for문, 조건식이 참인 동안 { }내의 문장들을 반복, 조건식 거짓이 되면 for문 벗어난다
for (초기화; 조건식; 증감식 ) {
// 조건식이 true일때 수행
}
while문, do-while문
while (조건식) {
// 조건식이 true일때 수행
}
do {
// 조건식이 true일때 수행 (처음 한번은 그냥 수행)
} while (조건식);
break ;
switch문에서 break
: break만나면 switch문 빠져나감
반복문에서 break
: break만나면 break가 포함된 가장 가까운 반복문을 벗어난다. 주로 if문과 함께 사용되어 특정조건을 만족할때 반복문을 벗어나게 한다
continue;
반복문에서 continue
: continue만나면 이후문장들 수행하지 않고, 반복문의 끝으로 이동하여 다음 반복을 계속한다. for문의 경우 증감식, while문과 do-while문은 조건식으로 이동한다
주로 if문과 함께 사용되어 특정 조건을 만족하는 경우를 제외하고자 할때 유용
이름붙은 반복문 ( 중첩반복문 에서 )
반복문 앞에 이름을 붙이고 break, continue에 그 이름을 붙여줘 반복문을 벗어나가나 반복을 건너뜀
'Java의 정석 기초편(남궁성) 정리 + a > 자바정석 간단 정리' 카테고리의 다른 글
| 자바정석 chapter 5 ~ 7 + 11 일부 정리 (1) | 2022.09.21 |
|---|