본문 바로가기
Java (국비)/Java 메모

4주차 복습

by Hwanii_ 2023. 5. 25.
728x90

주석 (많이 달기)

연산자 (우선순위체크)

제어문(한글코딩)

배열(3요소)

배열의 3요소를 체크하고, 컬렉션 프레임워크 사용이 훨씬 좋은데 ? 하면 사용.

(때로는 배열리스트보다 그냥 배열을 쓰는게 좋을 수도 있으니까 ~)

함수(3요소 == 메서드 시그니쳐)

메서드

디버깅표

--------------------------------------------------------------------------------------------------

객체지향 프로그래밍 (OOP)의 특징 4가지

1) 추상화, 2) 캡슐화, 3) 상속, 4) 다형성

1 ) 추상화 : abstract 추상클래스
객체화 XXXXX
추상메서드 == 오버라이딩을 강제
ex) 포켓몬, 모양,..
(포켓몬은 없고, 포켓몬을 상속받은 피카츄, 파이리, .. 만 있다)
(모양은 없고, 모양을 상속받은 원, 네모, .. 만 있다)

 


2) 캡슐화 :  private + getter, setter


3) 상속 : extends 코드 재사용
오류의 파급효과가 줄어든다.

 


4) 다형성 : 메서드 재정의 == 오버라이딩을 했을때,
모양의 자식클래스인 원.그리기() 호출하면
자동으로 오버라이딩된 메서드 그리기()가 실행된다.
== 동적바인딩
-> 다형성이 실현 되었다 !
vs
함수명 중복정의 허용 == 오버로딩 (생성자에서 자주 발생 → 문제 출제)

----------------------------------------------------------------------------------------------

컬렉션 프레임워크

배열리스트, 집합, Map, ... 

이미 만들어진 프레임워크를 사용하는것이기 때문에
좋은 코드를 그냥 가지고 와서 쓰기 때문에
개발자의 실력이 상향 평준화 되는 장점.

예외 처리

예외 처리 왜 해 ?
=>
프로그램의 비정상적인 종료를 방지 (프로그램이 갑자기 종료되는것을 방지)

그리고, 이 예외 처리를 많이 사용한다는 것은
나 예외 종류 많이 안다는 말이 된다.

그러니까, 예외 만나면 스크린샷 찍고 포스팅 ~~~

--------------------------------------------------------------------------------------------------------

스레드


(동일 DB에 동시접속하는 사용자들의 파악 등에 활용)
(웹에서는 사용자가 하나하나의 스레드인 개념으로 생각.)

파일 입출력


(웹에서 이미지 업로드 등에 활용)

--------------------------------------------------------------------------------------------------------

반응형

'Java (국비) > Java 메모' 카테고리의 다른 글

다형성 메모  (0) 2023.05.27
다형성 (다운캐스팅) 메모  (0) 2023.05.25
MVC 패턴 느낀점  (0) 2023.05.25
MVC (Model-View-Controller) 메모 2  (0) 2023.05.24
MVC (Model-View-Controller) 메모  (0) 2023.05.24