🔖Java 4

Java 중급 2-1 (제네릭)

이번에는 김영한님의Java 중급2에 내용들을 정리하고 보충하였다. 이번 내용들의 핵심은 제네릭과 컬렉션 프레임워크이다. 컬렉션 프레임워크 같은 경우, 자료 구조를 일부 구현하기 때문에, 깃허브에 정리 해두었다. 따라서 이번 포스팅은 비교적 짧게 제네릭만 흩어볼 수 있다.제네릭 제네릭이 필요한 예시 1)public class IntegerBox { private Integer value; public void set(Integer value){ this.value = value; } public Integer get(){ return value; }}get과 set이 가능한 IntegerBox 클래스public class StringBox { pr..

🔖Java 2025.04.17

Java 기본 (객체 지향 프로그래밍)

해당 포스트는 김영한님의 Java 기본을 듣고, 나 스스로 복습을 하기 위해 정리해 놓았다. 시작하기에 앞서 인프런의 김영한님께서 항상 강조 하시는 말을 기억하며..."자바에서 대입은 항상 변수에 들어 있는 값을 복사해서 전달한다."  또한 객체지향의 4가지 특징을 기억하자."캡슐화, 상속, 다형성, 추상화" 여기에서 가장 중요한 것은 다형성이다 !  클래스와 데이터 / 기본형과 참조형 / 객체 지향 프로그래밍 / 생성자 / 패키지 / 접근 제어자 / 자바 메모리 구조와 static / final / 상속 / 다형성 클래스 구성 요소 클래스사용자 정의 타입을 만들수 있도록 하고, 이것에 대한 설계도설계도인 클래스를 사용해서 실제 메모리에 만들어진 객체 또는 인스턴스객체와 인스턴스 용어는 자주 혼용 됨 (..

🔖Java 2025.03.16

Java 중급-1

김영한님의 자바 강의는 정말 갓갓이다 ...이번에는 Java 중급1에 내용들을 정리하고 보충하였다. 나중에 다시 이 내용을 보며 복습을 기약하며 ! Object / 불변 객체 / String / 래퍼 클래스 / 열거형 / 날짜와 시간 / 내부 클래스 / 예외 처리다 하나같이 꼭 알고 있어야 하는 것들 뿐이다.java.lang 패키지 자바가 기본으로 제공하는 라이브러리 중 가장 기본이되는 것java.lang 패키지는 모든 자바 애플리케이션에 자동으로 import 됨대표 클래스 ObjectStringInteger, Long, DoubleClassSystem이 포스팅에서는 위의 내용들에 대해 주력으로 다룬다.Object 클래스 자바에서 모든 클래스의 최상위 부모 클래스는 항상 Object 클래스이다.publi..

🔖Java 2025.03.16

Java 기초 정리

인프런의 김영한님의 Java 기초를 보고 정리를 하였다. 추후에 복습에 편리함을 목적으로 이 포스팅으로 기록을 남긴다. 이 부분에 특히 메서드 부분하고 오버로딩을 잘 보자 ! 변수 종류// 정수: byte, short, int, longint a = 10;// 실수: float, doubledouble b = 20.4;// 불리언: booleanboolean c = true;// 문자 charchar d = 'h';// 문자열 StringString e = "jerry";위에 쓰여있는 변수들은 자주 쓰이는 변수들이다. 실무에 거의 쓰지 않는 변수 타입byte, shortfloatchar  변수 선언 규칙 변수는 Camel case 사용  →  ex) orderDetail클래스는 첫글자를 대문자로 사용  ..

🔖Java 2025.03.09