Thinking in Java, 4th Edition (полная версия)
Всем добрый день,
Задался вопросом: есть ли где-то эта книга на русском языке и в полном обьеме?
Потому что из моих сравнений оригинальной и русской версии — последняя не полная и даже попадаются ошибки. Спасибо!
P.S. знаю что лучше читать на английском, но все же:)
Именно. Для технических книг редко существует стопиццот разных переводов.
Нет ее в полном объёме на русском, т.е. как перевел «Питер» с потерями, так и есть. Читай оригинал
то не «потери», а просто перевод первой редакции. 4е издание выходило в нескольких редакциях, первая — как-раз то, где на ~400 стр меньше чем в
3-ей... в общем, ту самую 3ю редакцию и на нэйтиве найти очень сложно. Первое издание вот этим дополнить можете «Annotated Solution Guide for Thinking in Java» это просто решебник так сказать
А вообще, по актуальной жабе вот эти рулят:
1. Core Java
— www.amazon.com/...s/dp/0137081898
— www.amazon.com/...s/dp/013708160X
2. Java The Complete Reference 9/E
https://habr.com/en/post/212707/ И по ссылке разбор ошибок в переводе этой книги.
Советуют так : Для начала прочитайте бессмертную книгу "Thinking in Java".
Потом сходите на собеседования в пару компаний, там все и узнаете. Честно предупреждайте, что хотите работать Java junior, Вам все должны будут рассказать. Просто прочитать и сходить. Не верю в это.
Но я начну с консоли линукса.
Код выглядит так :
//Листинг 2.1. Программа array.java
// array.java
// Работа с массивами Java
// Запуск программы: C>java arrayApp
////////////////////////////////////////////////////////////////
class ArrayApp
{
public static void main(String[] args)
{
long[] arr;
// Ссылка на массив
Листинг 2.1 (продолжение)
arr = new long[100];
// Создание массива
int nElems = 0;
// Количество элементов
int j;
// Счетчик цикла
long searchKey;
// Ключи искомого элемента
//--------------------------------------------------------------
arr[0] = 77;
// Вставка 10 элементов
arr[1] = 99;
arr[2] = 44;
arr[3] = 55;
arr[4] = 22;
arr[5] = 88;
arr[6] = 11;
arr[7] = 00;
arr[8] = 66;
arr[9] = 33;
nElems = 10;
// Массив содержит 10 элементов
//--------------------------------------------------------------
for(j=0; j<nElems; j++)
// Вывод элементов
System.out.print(arr[j] + " ");
System.out.println("");
//--------------------------------------------------------------
searchKey = 66;
// Поиск элемента с ключом 66
for(j=0; j<nElems; j++)
// Для каждого элемента
if(arr[j] == searchKey)
// Значение найдено?
break;
// Да - выход из цикла
if(j == nElems)
// Достигнут последний элемент?
System.out.println("Can't find " + searchKey); // Да Пн 18 мар 2019 16:03:27
else
System.out.println("Found " + searchKey);
// Нет








