이해할 때까지 설명하는 개발자
close
프로필 배경
프로필 로고

이해할 때까지 설명하는 개발자

  • 전체 (156) N
    • 단편 (30)
      • Java (22)
      • js (2)
      • scratch (4)
      • tistory (2)
    • 독서 (17) N
      • extreme programming (3) N
      • tidy first (13)
      • 소프트웨어 장인 (0)
    • 시리즈 (105) N
      • 나 혼자 떠드는 자바 (9)
      • Go (29)
      • Java online live study S01 (15)
      • Kubernetes (15)
      • Spring Security (22) N
      • Spring Web MVC (15)
    • 회고 (3)
    • Archive (1)
  • portfolio
  • naver-blog
  • linked-in
Java 불필요한 AutoBoxing을 되도록 피해야 하는 이유

Java 불필요한 AutoBoxing을 되도록 피해야 하는 이유

자바에는 8대 자료형이라 불리는 기본 자료형이 있다. 이 기본 자료형을 특별하게 분류하는 이유는 클래스가 아니기 때문이다. 클래스가 아니라는 것은 다른 말로 참조타입(reference type)이 아니라는 뜻이다. 당장 적당한 예시가 떠오르지 않지만, 이 기본 타입들에 대해 객체로 표현해야 하는 경우가 있는데 문제는 참조타입이 아니기 때문에 객체를 생성하지 못하는 문제가 있다. 그래서 Java에는 Wrapper(래퍼) 라고 부르는 클래스가 존재한다. 이 클래스들은 기본 자료형을 참조타입으로 객체를 생성할 수 있도록 해준다. 기본 타입 (primitive type) 래퍼클래스 (Wrapper class) byte Byte short Short int Integer long Long float Float d..

  • format_list_bulleted 단편/Java
  • · 2021. 5. 9.
  • textsms
자바 배열 객체에 대해서

자바 배열 객체에 대해서

Q > 예를 들어 int[] a = new int[5]가 있으면 이 배열도 객체라는데 무슨말인지 잘 모르겠습니다. int라는 이름의 클래스가 있다는 말과 동일하나요? Integer Wrapper 클래스와 연관성은 없는 것 인가요? 알기 쉽게 설명해주세요. A > 배열을 객체라고 부른다. 그 이유가 무엇일까? 보통 객체를 생성한다라고하면 클래스의 객체를 많이 떠올린다. 그렇다고 클래스부터 설명을 할 수는 없는 노릇이다. 클래스에 대해서는 안다고 가정하고 클래스와 객체와의 관계에 대해 생각해보자. 클래스는 자료형이다. 이 사실을 잊어선 안된다. 왜냐면 자료형은 그 자료가 가진 형태를 나타내는 것이기 때문에 스스로는 사용될 수 없다. 누군가가 그 형태를 가지는 실체를 만들어 내야만 사용할 수 있다. 이런 관점..

  • format_list_bulleted 단편/Java
  • · 2017. 7. 7.
  • textsms
  • navigate_before
  • 1
  • navigate_next
전체 카테고리
  • 전체 (156) N
    • 단편 (30)
      • Java (22)
      • js (2)
      • scratch (4)
      • tistory (2)
    • 독서 (17) N
      • extreme programming (3) N
      • tidy first (13)
      • 소프트웨어 장인 (0)
    • 시리즈 (105) N
      • 나 혼자 떠드는 자바 (9)
      • Go (29)
      • Java online live study S01 (15)
      • Kubernetes (15)
      • Spring Security (22) N
      • Spring Web MVC (15)
    • 회고 (3)
    • Archive (1)
최근 글
인기 글
태그
  • #자바
  • #스프링시큐리티
  • #go
  • #Spring
  • #스프링
  • #spring security
  • #xp
  • #java
  • #시큐리티
  • #language
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바