책제목 : 윤성우의 열혈 Java 프로그래밍
ISBN : 978-89-960940-7-4
발행일 : 2017년 7월
판형 : 188 * 247
저자 : 윤 성 우
page : 901 page
정가 : 30,000
 
 
아래의 내용은 최근에 발견된 오탈자 입니다.
페이지 위치 오탈자 내용
29 그림 01-29 오른쪽 부분

[Java Program]                           [Java Program] 
                            JVM 다르다!
[Windows JVM] <-------------->[  Linux JVM  ]
                             OS 다르면
[   Windows    ] <-------------->[   Windows   ]
[  Hardware    ] <-------------->[   Hardware   ]

--->

[Java Program]                           [Java Program] 
                            JVM 다르다!
[Windows JVM] <-------------->[  Linux JVM  ]
                             OS 다르면
[   Windows    ] <-------------->[     Linux   ]
[  Hardware    ] <-------------->[   Hardware   ]

29 아래에서 3번째 줄

앞서 소개했듯이 Javac.exe는 자바 컴파일러다. 그렇다면 Java.exe는 무엇일까?
--->
앞서 소개했듯이 javac.exe는 자바 컴파일러다. 그렇다면 java.exe는 무엇일까?

123 그림 05-10 왼쪽 부분



을 추가합니다.

124 그림 05-11

네 번째 루프의 흐름 [i=3]
  i=3 이므로 탈출!
--->
네 번째 루프의 흐름 [i=3]
  i는 3이므로 탈출!

184 아래에서 11, 12번째 줄

Java.net      클래스 CookieManager가 속한 패키지의 이름

일단 패키지 이름이 Java로 시작한다.

--->

java.net      클래스 CookieManager가 속한 패키지의 이름

일단 패키지 이름이 java로 시작한다.

189 위에서 6번째 줄, 11번째 줄
아래에서 3번째 줄

C:\PackageStudy>Javac -d <directory>  <filename>

C:\PackageStudy>Javac -d . src\circle1\Circle.java

C:\PackageStudy>Javac -d . src\circle2\Circle.java

--->

C:\PackageStudy>javac -d <directory>  <filename>

C:\PackageStudy>javac -d . src\circle1\Circle.java

C:\PackageStudy>javac -d . src\circle2\Circle.java

203, 204, 205, 208, 203page 아래에서 3번째
204page 위에서 2번째
205page 아래에서 1번째, 3번째
208page 아래에서 5번째, 7번째


         ***203page 아래에서 3번째***
C:\JavaStudy>Javac -d . Cat.java
--->
C:\JavaStudy>javac -d . Cat.java


         ***204page 위에서 2번째***
C:\JavaStudy>Javac -d . Dog.java
--->
C:\JavaStudy>javac -d . Dog.java


         ***205page 아래에서 1번째, 3번째 ***
C:\JavaStudy>Javac -d . Cat.java
이어서 다음과 같이 Dog.java를 컴파일 한다.
C:\JavaStudy>Javac -d . Dog.java
--->
C:\JavaStudy>javac -d . Cat.java
이어서 다음과 같이 Dog.java를 컴파일 한다.
C:\JavaStudy>javac -d . Dog.java



         ***208page 아래에서 5번째, 7번째***
C:\JavaStudy>Javac -d . AAA.java
그리고 이어서 다음과 같이 ZZZ.java를 컴파일한다. ~~~~~~~~~~
C:\JavaStudy>Javac ZZZ.java
--->
C:\JavaStudy>javac -d . AAA.java
그리고 이어서 다음과 같이 ZZZ.java를 컴파일한다. ~~~~~~~~~~
C:\JavaStudy>javac ZZZ.java

229, 230, 232, 233, 235, 236 229page 위에서 2, 4번째 줄

230page 위에서 1번째

230page 아래에서 4번째 줄

232page 중간부분

233page 아래에서 3, 4,7번째 줄

235page DateOfExecution.java의 1번째 줄

235page 아래에서 3번째 줄

236page 위에서 1, 3, 7, 10번째 줄

236page StaticImport.java의 1번째 줄

         ***229page 위에서 2, 4번째 줄***
일단 System은 자바에서 제공하는 클래스로 Java.lang 패키지에 묶여 있다. 따라서 원칙적으로는 다음과 같이 호출해야 한다.
Java.lang.System.out.println( . . .);

--->

일단 System은 자바에서 제공하는 클래스로 java.lang 패키지에 묶여 있다. 따라서 원칙적으로는 다음과 같이 호출해야 한다.
java.lang.System.out.println( . . .);


         ***230page 위에서 1번째 줄***
import Java.lang.*;
--->
import java.lang.*;


         ***230page 아래에서 4번째 줄***
C:\JavaStudy > Java MyMainClass
--->
C:\JavaStudy > java MyMainClass


         ***232page 중간부분***
C:\JavaStudy > Java Car
--->
C:\JavaStudy > java Car


         ***233page 아래에서 7번째 줄***
C:\JavaStudy > Java Boat
--->
C:\JavaStudy > java Boat


         ***233page 아래에서 3, 4번째 줄***
C:\JavaStudy > Java Car
C:\JavaStudy > Java Boat
--->
C:\JavaStudy > java Car
C:\JavaStudy > java Boat


         ***235page DateOfExecution.java의 1번째 줄***
import Java.time.LocalDate;
--->
import java.time.LocalDate;


         ***235page 아래에서 3번째 줄***
그런데 이 값은 클래스 Java.lang.Math에 실제로 클래스 변수로
--->
그런데 이 값은 클래스 java.lang.Math에 실제로 클래스 변수로


         *** 236page 위에서 1~3번째 줄 ***
패키지 이름 Java.lang을 생략하고 Math.PI로 접근이 가능하다.
import Java.lang.*;
--->
패키지 이름 java.lang을 생략하고 Math.PI로 접근이 가능하다.
import java.lang.*;


         *** 236page 위에서 7번째 줄 ***
import static Java.lang.Math.PI;
--->
import static java.lang.Math.PI;


         ***236page 위에서 10번째 줄 ***
import static Java.lang.Math.*;
--->
import static java.lang.Math.*;


         ***236page StaticImport.java의 1번째 줄***
import static Java.lang.Math.*;
--->
import static java.lang.Math.*;

315 아래에서 15번째 줄

class BusinessMan extends Man{
    String company;
    String position;
    public BusinessMan( String name, String company, String position ) {

--->

class BusinessMan extends Man{
    String company;
    String position;
    public BusinessMan( String company, String position ) {

381 위에서 1번째 줄

아래에서 6번째 줄

      ***** 위에서 1번째 줄 *****

    @Override
    public abstract void methodTwo();      //추상메소드
}
--->
    public abstract void methodTwo();      //추상메소드
}




       ***** 아래에서 6번째 줄 *****

public class MyHouse extends House {
    public void methodTwo() {
--->
public class MyHouse extends House {
    @Override
    public void methodTwo() {

514 아래에서 10번째 줄

우리는 위의 문장을 보면서 makeBox 메소드는 Box<integer>
--->
우리는 위의 문장을 보면서 makeBox 메소드는 Box<Integer>

525 위에서 1번째 줄

public static void outBox( Box<? extends Toy> box) {
--->
public static void outBox( Box<Toy> box) {

556 아래에서 15번째 줄

for(Iterator itr = list.iterator(); itr.hasNext(); )
       System.out.print(itr.next() + '\t');

--->

for(Iterator<String> itr = list.iterator(); itr.hasNext(); )
       System.out.print(itr.next() + '\t');

655 AnonymousComparator.java의 13행

StrComp cmp = new StrComp() {
--->
Comparator<String> cmp = new Comparator<String> () {

657 Lambda2.java 의 7행

Printable prn = new Printer()   {   //익명 클래스

--->

Printable prn = new Printable()   {    //익명 클래스

664 664페이지 중간부분

따라서 그 뒤를 어어 람다에 대한 설명을 계속 이어가겠다.
--->
따라서 그 뒤를 이어 람다에 대한 설명을 계속 이어가겠다.

697 위에서 2번째 줄
위에서 4번째 줄
위에서 12번째 줄
위에서 13번째 줄

참조변수 si는 effectively final이다.

왜냐하면 이 경우 참조변수 si가 effectively final이 아니기 때문이다.

main 메소드의 마지막 문장에서 si에 null을 대입해도 컴파일 오류로 이어진다. 이유는 마찬가지로 si가 effectively final이 아니기 때문이다.

--->

참조변수 js는 effectively final이다.

왜냐하면 이 경우 참조변수 js가 effectively final이 아니기 때문이다.

main 메소드의 마지막 문장에서 js에 null을 대입해도 컴파일 오류로 이어진다. 이유는 마찬가지로 js가 effectively final이 아니기 때문이다.

764 위에서 4번째 줄

위 문장의 람다식에서는 국영, 영어, 수학 점수로 이루어진 스트림을
--->
위 문장의 람다식에서는 국어, 영어, 수학 점수로 이루어진 스트림을

804 ZonedDateTimeDemo2.java의
8행, 13행

// 한국 출발 2017-09-09 14:30

// 파리 도착 2017-09-09 17:25

--->

// 한국 출발 2017-12-09 14:30

// 파리 도착 2017-12-09 17:25

887 위에서 4번째 줄

synchronized public void increment() {
--->
public void increment() {