Эти ошибки исправляются в 4-ой печати.
Некоторые системы Linux автомонтируют CD с файловой системой, которая вызывает все имена файлов к нижнему регистру. Это будет повреждать ссылки браузера к файлам HTML с именами смешанного случая, и также препятствовать тому, чтобы примеры компилировали.
Если у Вас есть эта проблема, попытайтесь вручную монтировать CD с файловой системой UDF. Сделать это:
Исходный код внутренний рисунок 1.2 пропускает закрывающую квадратную скобку, чтобы закончить определение class.
Недостающая скобка появляется полужирным ниже:
class HelloWorldApp {общедоступная статическая основная пустота (Строка [] args) {System.out.println ("Привет Мир!");}}Благодаря анонимному читателю, который сообщил об этом!
Опечатка фиксирует: В следующем предложении слово "операнд" (показанный полужирным) было по ошибке напечатано как "оператор":
"Равенство и операторы отношения определяют, больше ли один операнд чем, меньше чем, равен, или не равен другому операнду."
Благодаря Дирку Енричи для того, чтобы сообщить об этом!
В Bicycle
class, getspeed()
метод нужно вызвать getSpeed()
.
В примере во втором абзаце getX и getY должен быть изменен на getX () и getY () так, чтобы 3rdand 4-ые строки в чтении в качестве примера:
circle.setX (circle.getX () + deltaX); circle.setY (circle.getY () + deltaY); Благодаря Laslo Vukovitch для того, чтобы сообщить об этом.В SeeWhosFastest()
метод, метод нужно вызвать seeWhosFastest()
.
Последнее слово в Примечании должно быть изменено от "переменных" до "методов" так, чтобы предложение читало: "Можно также обратиться к статическим методам со ссылкой на объект как instanceName.methodName (args), но этому обескураживают, потому что он не проясняет, что они - методы class."
Код, "если ((obj1) isLargerThan (obj2))..." должен быть изменен на "если ((obj1) isLargerThan (obj2)..." в трех местах, удаляя дополнительную круглую скобку,). Эти три строки должны читать:
если ((obj1) isLargerThan (obj2)> 0); если ((obj1) isLargerThan (obj2) <0); если ((obj1) isLargerThan (obj2) == 0); Благодаря Клэр Мернэган для того, чтобы поймать это.В title для Таблицы 8.3 имя файла должно быть TestFormat.java
.
В разделе Случайных чисел:
int number = (int)(Math.random() * 10);
Благодаря Сержу Абрашевичу для того, чтобы указать на это.
В изображении измените подстроку (сентябрь, точка) к подстроке (сентябрь + 1, точка)
Благодаря Томеку Цзечовскому для того, чтобы указать на это.
Второй абзац от нижних чтений: Чтобы видеть этот эффект более ясно, попытайтесь удалить continue
оператор и перекомпиляция. Когда Вы выполните программу снова, количество будет неправильным, говоря, что это нашло 44 p's вместо 9. Фактически, когда Вы выполняете программу снова, количество 35.
Благодаря Сесару Сикеире для того, чтобы быть первым, чтобы сообщить об этой ошибке!
Сноска берет Вас к неправильному URL. Корректный URL:
docs/books/tutorialJWS/deployment/webstart/examples/Notepad.jnlpЕсть разъяснение к дескриптивному тексту выше списка ключевого слова.
Предыдущий текст: "Вот список ключевых слов на языке Java. Эти слова резервируются — невозможно использовать ни одно из этих слов как имена в Ваших программах. true
, false
, и null
не ключевые слова, но они - зарезервированные слова, таким образом, невозможно использовать их в качестве имен в Ваших программах также."
Разъясненный текст: "Вот список ключевых слов в языке программирования Java. Невозможно использовать ни один из следующих как идентификаторы в Ваших программах. Ключевые слова const
и goto
резервируются, даже при том, что они в настоящий момент не используются. true
, false
, и null
мог бы походить на ключевые слова, но они - фактически литералы; невозможно использовать их в качестве идентификаторов в Ваших программах."