클래스와 객체, 생성자, 메소드, 레퍼런스와 Static 에 대해서 알아봅니다.
접근제어자(private와 get(), set() 메소드), 그리고 스코프(scope)와 자바API에 대해서 알아보자
상속 (extends) 과 관련해 protected 접근제어자와 메소드 오버라이딩, 인터페이스, 다형성 등에 대해서 알아봅니다.
Java 프로그래밍 : 객체지향 (4) Comparable - 객체 정렬에 대해 알아봅니다.
문자열을 더하는 String, StringBuilder, StringBuffer 클래스 + text block의 기능에 대해서 알아보자!
ArrayList와 HashMap의 개념과 사용법을 알아보고, 둘의 차이점과 특징도 함께 알아본다.
Casting을 통해 Generic을 이해해보자. Object class는 덤
내부 클래스 종류 4가지(인스턴스/스태틱/로컬/익명)에 대해 정리
try-catch-finally, 그리고 throw와 throws 를 사용한 Exception 예외처리 사용법에 대해 정리했습니다.
RuntimeException 등 사용자 정의 Exception의 사용 목적과 사용 방법, 예시를 정리했습니다.
자바에서 다양한 입출력 기능을 제공하는 IO 클래스의 개념과 종류에 대해서 정리했습니다.
자바IO 패키지, Byte 단위 입출력 클래스의 InputStream, OutputStream 그리고 read(), write(), close() 메소드에 대해 정리했습니다.
int, boolean, double과 같이 다양한 타입의 데이터를 입출력해보는 방법을 정리 했습니다. (feat. try-with-resources, DataInputStream, DataOutputStream)
Char 단위 입출력 클래스를 이용해 콘솔과 파일에 문자열 입출력하는 방법을 정리했습니다.
어노테이션의 정의와 커스텀 어노테이션을 만드는 법을 정리했습니다.
Thread 개념에 대해 설명하고, Thread를 만드는 두가지 방법에 대해 정리했습니다. (feat. Runnable 인터페이스, Tread 클래스)
Thread 와 공유객체, 동기화에 대해 정리했습니다.
Thread의 다양한 메소드와 상태제어에 대해 정리 했습니다.
join(), notify(), wait() 에 대해 정리했습니다.
데몬 쓰레드(Daemon Thread)란? 리눅스, 유닉스 계열의 운영체제에서 백그라운드로 동작하는 프로그램을 데몬(Daemon)이라고 한다. 자바에서 이런 데몬과 유사하게 동작하는 쓰레드를 데몬 쓰레드(Daemon Thread)라고 한다. 데몬 쓰레드는 자바 프로그램
인프런의 백기선님 자바8 강의 - 함수형 인터페이스와 람다 표현식 1을 듣고 정리한 글입니다.
org.apache.commons.lang 패키지의 ObjectUtils와 StirnUtils에 대해서 정리했습니다.
백기선님의 인프런- 자바 8 강의를 듣고, 자바에서 제공하는 함수형 인터페이스에 대해 정리한 글입니다.
인프런의 백기선님 자바8 강의를 듣고 람다 표현식 - 변수 캡처 (Variable Capture)에 대해 정리한 글입니다.
"메서드를 만들었을 때, static을 붙일지 말지를 어떻게 결정하냐?" 질문을 받았을 때 대답하기 어렵다면 공부가 필요하다.
들어가기 앞서 > 용어 정리 iv(instance variable): 인스턴스 변수 lv(local variable): 로컬 변수 생성자 this() 생성자에서 다른 생성자를 호출할 때 사용한다. 다른 생성자 호출 시 첫 줄에서만 사용할 수 있다. 위와 같이 Car 클래스가 있을 때, 기본 생성자 Car()과 Car(String c, String g,...
overload: 과적하다 override: 덮어씌우다
참조 변수 super와 생성자 super()에 대해서 정리했습니다.
다형성(polymorphism) 여러가지 형태를 가질 수 있는 능력 조상 타입 참조 변수로 자손 타입 객체를 다루는 것
추상 클래스란? 미완성 설계도 미완성 메서드를 가지고 있는 클래스 다른 클래스 작성에 도움을 주기 위한 것 인스턴스 생성 불가 상속을 통해 추상 메서드를 완성해야 인스턴스 생성 가능 예시 코드 추상 메서드란? 미완성 메서드 구현부(몸통, {})가 없는 메서드 꼭 필요