7
2월

1.5.4 래퍼 클래스

자바에서는 참조형 값만 받는다고 정의되어 있으면 기본 자료형을 이용할 수 없는 경우도 있다.이때는 기본 자료형을 클래스로 변환해야 한다. 자바에서는 이런 경우에 대응하고자 래퍼 클래스라는 기본 자료형을 나타내는 클래스가 각각 준비되어 있다. 기본 자료형과 래퍼 클래스의...

1.5.3 인스턴스

클래스에서 생성된 실체를 인스턴스라고 하며 참조형 데이터가 된다. 자바에서는 다음처럼 new 키워드로 인스턴스를 생성한다. Date today = new Date(); 단, String의 경우 큰따옴표로 에워싼 문자열을 대ㅐ입해 인스턴스를 생성할 수도 있다. Strin...

7
2월

1.5.2 참조형

참조형은 인스턴스가 위치한 메모리 영역(힙 영역)의 주소를 가지는 자료형이다.주요 참조형으로는 클래스와 배열이 있다. 참조형으로 변수만 선언한 경우(초깃값을 지정하지 않은 경우) 참조할 주소가 없으므로 그 값은 null,즉 아무것도 가리키지 않은 상태가 된다. Note...

3
1월

1.5 자료형

자바에서 다루는 자료형은 크게 둘로 나눌 수 있다.하나는 기본 자료형이고, 다른 하나는 참조형이다. 둘의 차이점은 다음과 같다. - 기본 자료형은 데이터 값을 직접 가진다.- 참조형은 값을 가진 인스턴스의 참조 주소(메모리상의 배치된 장소)를 가진다. 인스턴스 자체를 ...

다시 한번 딛은 발걸음

벌써 2018년이 지난 올해 첫 달이 마지막을 고하고 있다. 세월은 빠르게 달려가는데 혼자만 제자리 걸음을 하고 있는 느낌이라 한숨이 나온다... 그럴 때 우연히 마주친 블로그 https://ryan-han.com/post/2018/essay/memoirs2018/ 체...

Chapter 1. 자바 interface

자바 interFace는 메서드 집합을 의미한다. 이 interface를 구현하는 클래스는 이러한 메서드를 제공해야 한다. 예를 들어 java.lang 패키지에 정의된 Comparable interface의 소스 코드는 다음과 같다. -------------------...

Chapter 1 리스트가 두 종류인 이유

JCF를 사용하다 보면 종종 ArrayList와 LinkedList 클래스를 혼동한다. 왜 자바는 List 인터페이스에 두 가지 구현을 제공할까? 둘 중 어느 것을 선택해야 할까? 다음 몇 장에 걸쳐 이에 대한 답을 알아본다. interface와 이를 구현하는 클래스를...

시작에 앞서...

이 포스팅은 다음 세 가지 주제를 다룬다. - 자료구조자바 컬렉션 프레임워크 구조로 시작하여 리스트, 맵과 같은 자료구조를 사용하는 방법과 이들이 어떻게 동작하는지를 알아본다. - 알고리즘 분석코드를 분석하고 이 코드가 얼마나 빨리 동작하는지와 얼마나 많은 공간(메모리...