- Java란?
-
Object-Oriented란?
- 실세계에 존재하는 모든 사물을 하나의 객체(Object)로 보고,
- 그 객체를 있는 그대로의 모습으로 컴퓨터로 구현하는것
-
프로그래밍 기본문법
-
class
- 객체의 구조, 종류, 동작 등을 나타내고 객체를 생성하는 일종의 틀
- 클래스는 객체의 모든 특성을 가지고 있으며 자바 프로그램은 클래스의 집합
-
변수
- 정보를 저장하는데 이름을 붙여 사용하는 메모리의 일부분
-
method
- 객체의 기능을 표현하는 방법
- 독립적으로 호출될 수 없고, 반드시 객체와 같이 사용
-
생성자
- 생성되는 객체의 인스턴스 변수를 초기화
-
조건문
- if-else문
- 조건연산자
- switch문
-
반복문
- for문
- while문
- do while문
- 연산자
-
배열
- 컴퓨터에서 사용되는 자료 구조의 한 가지로, 같은 형의 데이터들로 이루어진 집합
- 기억장치 내에서 순차적으로 저장된 리스트
-
상속
-
Encapsulation
- 관련있는 데이터와 코드를 한 울타리 안으로 모으는 것
-
Polymorphism
- 주어진 유형의 변수 하나로 여러 유형의 객체를 참조
- 변수가 참조하는 객체의 유형에 맞는 메소드를 자동으로 호출
-
Static
- 클래스 객체가 생성되지 않더라도 실행 가능한 클래스 메소드가 되도록 하는 키워드
-
abstract
- 메서드의 선언부만 작성하고 실제 역할은 구현하지 않은 클래스
- 단일상속
-
Interface
- 클래스끼리 어떤방식으로 데이터를 주고받을 것이냐에 대한 동작을 기술
- 다중상속
-
inner class
- 특정한 클래스를 현재클래스 내부에서만 사용할 목적으로 만들어 사용하는 클래스
- Collection API
- Exception
- Util API
- IO
-
Thread
- multiprocessing
-
Network
- Socket(채팅)