robinjoon의 개발이야기

  • 홈
  • 태그
  • 방명록

자바 제네릭 1

제네릭(Generic)

이 포스팅은 신용권님의 이것이 자바다 13장으로 공부한 내용을 정리한 것입니다. 제네릭이란, 클래스와 인터페이스, 메소드를 정의할 때 타입을 파라미터로 사용할 수 있도록 하는 기술이다. 타입 파라미터는 코드 작성 시 구체적인 타입으로 대체되어 다양한 코드를 생성하도록 해준다. 이런 방식은 여러 장점을 가진다. 제네릭을 사용하지 않는다면 여러 타입을 값으로 받기 위해 변수를 Object 타입으로 선언하게 되는데, 이는 런타임에서 에러가 발생할 확률을 높인다. 아래 코드를 보자. String str = "aaa"; Object obj = str; Integer var = (Integer)obj; 이 코드는 컴파일시에는 아무 문제가 없이 컴파일이 된다. 그러나 실행하면 잘못된 타입 변환으로 예외가 발생하며 종..

Java/기초문법 2021.04.27
1
더보기
프로필사진

흔한 휴학생이 개발 공부한거 정리하는 블로그.

  • 분류 전체보기 (76)
    • Security (5)
    • Java (20)
      • 유용한 클래스들 (2)
      • 기초문법 (11)
      • JVM (3)
      • 까먹기 쉬운 중요한 사실들 (3)
    • Algorithm (13)
      • Data Structure (0)
    • Project (10)
    • IT 책 독서록 (20)
    • ETC (3)
    • Python (0)
      • 기초문법 (0)
    • 개발영어공부 (4)
    • 개발관련 대외활동 (1)

Tag

깃허브 액션, 코드사인, Spring CORS 설정 안먹힘, 코드그라운드, 스프링 입문을 위한 자바 객체지향의 원리와 이해, 토이프로젝트, 자바, 클린코드, 알고리즘, 백준, 자바 문법, 추상화, 객체, 인터셉터와 CORS, 전자서명, 스프링 공식문서 번역, 객체지향, 스프링, string, 객체지향의 사실과 오해,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

  • 블로그 주소 변경

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • 깃허브

티스토리툴바