JAVA
[JAVA]자바,입문정리
rokga
2023. 2. 27. 23:08
01자바 프로그래밍
이론 요약
- 프로그래밍이란, 컴퓨터에게 일을 시키는 것이다.
- 바이너리 언어란, 0과 1만으로 이루어진 컴퓨터 언어이다.
- 자바를 통해 프로그래밍이 가능하다.
- 컴파일링이란, 소스코드가 기계어로 번역되는 것이다.
02 자바의 특징과 객체지향
이론 요약
- 프로그래밍 언어는 다양(Java, Python, C, …)하다.
- 자바의 특징은 아래와 같다.
- 수요 많음
- 이식성 좋음
- 객체 지향(조립식 프로그래밍 가능)
03 변수와 타입 그리고 연산자
이론 요약
- 변수는 이름 붙여진 특정 메모리 공간으로 특정 값을 저장한다.
- 컴퓨터의 핵심 부품인 Memory는 기억을, CPU는 연산을 담당한다.
- 대표적 타입(종류)으로는 int(정수), double(실수), String(문자열), boolean(논리형)이 있다.
- 연산자는 우선 순위가 존재한다.
04 타입과 형변환
이론 요약
- int 와 int의 연산 => int
- 타입 불일치(type mismatch)란, 값과 변수의 타입이 달라 생기는 에러다.
- 타입은 때때로 자동 변환(implicit conversion)되기도 한다.
- 필요 시 타입을 직접 변환(explicit conversion)할 수 있다.
- double은 int로 캐스팅(casting) 가능하다.
05 메소드 호출과 정의
이론 요약
- 메소드는 일련의 코드를 단순화한다.
- 메소드는 입력에 따른 결과를 반환한다.
- 메소드는 호출부와 정의부로 나뉜다.
- 메소드의 구성 요소는 이름 / 입력 변수 / 반환 값 / 반환 타입이다.
06 조건문
이론 요약
- 조건문은 상황에 따라 실행 흐름을 나눈다.
- 조건문은 if 문, else 문, else-if 문 등이 있다.
- 비교 연산자와 논리 연산자를 통해, 풍부한 조건식 작성이 가능하다.
07 반복문
이론 요약
- 반복문은 규칙적 반복 코드를 압축한다.
- while 문은 반복 횟수가 불확실한 경우, for 문은 반복 횟수가 명확할 때 좋다.
- 무한 루프란 반복문 탈출이 불가능한 상황이다.
- 반복 탈출은 break, 반복 넘기기는 continue를 사용한다.
08 배열
이론 요약
- 정의와 특징
- 배열이란, 여러 변수를 하나로 묶은 자료형이다.
- 배열은 모두 같은 타입이고, 인덱스라는 순서가 존재한다.
- 인덱스는 0부터 시작한다.
- 사용법
- 배열 생성 - 중괄호에 담아 만들 수 있다.
- 배열 요소 - 배열명과 인덱스를 통해 접근할 수 있다.