본문 바로가기

오탈자 정보

[기본기가 탄탄한 자바 개발자(제2판)] 오탈자

현재까지 발견된 이 책의 오탈자 정보와 오류를 안내합니다. 집필/번역/편집 시에 미처 확인하지 못하고 불편을 끼쳐드려 죄송하다는 말씀을 드립니다. 아래의 오탈자 사항은 추후 재쇄 시에 반영하겠습니다.


이 밖의 오탈자 정보를 발견하시면 출판사(help@jpub.kr)로 연락해주시면 고맙겠습니다. 

 

최종 수정일: 2024년 10월 28일 
1쇄본 오탈자

21쪽 마지막 코드:

$2 ==> class 자바.util.ImmutableCollections$ListN

->

$2 ==> class java.util.ImmutableCollections$ListN

 

27쪽 두 번째 문단 6행: 충분다. -> 충분다.

 

35쪽 두 번째 코드: 

Module: java.base
META-INF/services/java.nio.file.spi.FileSystemProvider
애플/security/애플Provider$1.class
애플/security/애플Provider$ProviderService.class
애플/security/애플Provider.class
애플/security/KeychainStore$CertKeychainItemPair.class
애플/security/KeychainStore$KeyEntry.class
애플/security/KeychainStore$T러스트edCertEntry.class
애플/security/KeychainStore.class
com/sun/crypto/provider/AESCipher$AES128_CBC_NoPadding.class
... many, many lines of output

->

Module: java.base
META-INF/services/java.nio.file.spi.FileSystemProvider
apple/security/AppleProvider$1.class
apple/security/AppleProvider$ProviderService.class
apple/security/AppleProvider.class
apple/security/KeychainStore$CertKeychainItemPair.class
apple/security/KeychainStore$KeyEntry.class
apple/security/KeychainStore$TrustedCertEntry.class
apple/security/KeychainStore.class
com/sun/crypto/provider/AESCipher$AES128_CBC_NoPadding.class
... many, many lines of output

 

54쪽 아래서 2행: 캡슐화(반사 포함)를 -> 캡슐화(리플렉션 포함)를


63쪽 두 번째 코드 아래서 2행:
자바 8 version... -> Java 8 version...

 

124쪽 두 번째 코드 아래서 2행: 필드 inst:Lwgjd/ch04/ScratchImpl; -> Field inst:Lwgjd/ch04/ScratchImpl;

 

126쪽 두 번째 코드 7, 10번: 필드 inst:Lwgjd/ch04/ScratchImpl; -> Field inst:Lwgjd/ch04/ScratchImpl;

 

128쪽 아래서 4행:

getNumber OfPets() -> getNumberOfPets()

그다음 덧셈 연산은 두 값 -> 그다음 덧셈 연산은 두 값

 

129쪽 아래서 5행: 인수(arg)가 대괄호 안에 표시된 경우 -> 인수(arg)가 괄호 안에 표시된 경우 

 

131쪽 두 번째 코드 주석: 필드 i:I -> Field i:I


144쪽 요약 3번:
제품군으로 구성된다. -> 패밀리들로 구성된다.

 

152쪽 코드 모두 해당:

current + 1; -> current = current + 1;

current = current: 1;  -> current = current - 1; 

 

156쪽 코드 아래서 2행: balanceamount; -> balance - amount;

 

169쪽 코드 10행: (System.currentTimeMillis(): start)); -> (System.currentTimeMillis() - start));

 

171쪽 코드 10행: (System.currentTimeMillis(): start)); -> (System.currentTimeMillis() - start));

 

171쪽 아래서 6행: 코드는 예를 던질 때 -> 코드는 예외를 던질 때

 

172쪽 코드 12행: (System.currentTimeMillis(): start)); -> (System.currentTimeMillis() - start));

 

187쪽 코드 5행: balance: amount; -> balance - amount;

 

189쪽 코드 5행: balance: amount; -> balance - amount;

 

191쪽 두 번째 코드 4행: balance: amount; -> balance - amount;

 

192쪽 두 번째 코드: 

balance = balance: amount;
if (withFee) {
    balance = balance: amount * atmFeePercent;

-> 

balance = balance - amount;
if (withFee) {
    balance = balance - amount * atmFeePercent;

 

195쪽 두 번째 코드 5행: balance: amount; -> balance - amount;

 

199쪽 코드 12행, 아래서 9행: balance: amount; -> balance - amount;

 

208쪽 첫 번째 코드 아래 2행: 원자 단위-> 원자으로 

 

211쪽 코드 4행: balance: amount; -> balance - amount;

 

216쪽 아래서 코드 2행: return h & (length: 1); -> return h & (length - 1);

 

218쪽 아래서 4행, 5행: 표의 크기 -> 테이블 크기

 

223쪽 노트 1행: 버킷 표의 -> 버킷 테이블

 

232쪽 코드 마지막 행: public void submit -> public boolean submit

 

260쪽 코드 4행: t1: t0; -> t1 - t0;

 

273쪽 코드 1, 2행: 

long el1 = t1: t0; -> long el1 = t1 - t0;

long el2 = t2: t1; -> long el2 = t2 - t1;

 

275쪽 그림 위로 2행: 컬렉션 중에 객체는 -> 수집하는 동안 객체는