Knigionline.co » Программное обеспечение » Java руководство для начинающих

Java руководство для начинающих - Шилдт Герберт (2012)

Java руководство для начинающих
  • Год:
    2012
  • Название:
    Java руководство для начинающих
  • Автор:
  • Жанр:
  • Оригинал:
    Английский
  • Язык:
    Русский
  • Издательство:
    Вильямс
  • Страниц:
    316
  • ISBN:
    978-5-8459-1770-6
  • Рейтинг:
    4.3 (4 голос)
  • Ваша оценка:
"Java: руководство для начинающих", автором которого является Герберт Шилдт, а также на его счету популярные по всему миру книги по языкам программирования, таким образом, чтобы у читателя получилось быстро освоить основные навыки программирования на Java. Полностью обновленное по версии Java Platform, Standard Edition 7, пятое издание этого учебного пособия начинается с обзора самых простейших основ, не исключая выполнение простых программ на Java и компилирование. Далее в нем описаны синтаксические конструкции и ключевые слова составляющие основу Java как языка программирования. Затем следует изложение наиболее передовых языковых средств Java, включая многопоточное и обобщенное программирование. Книга завершается введением в библиотеку Swing. Использованный в книге справочный и учебный материал позволяет читателю быстро и легко освоить основы программирования на Java. В целях упрощения процесса изучения Java, учебник построен следующим образом: - Базовые понятия и навыки. Все главы начинаются с перечня базовых понятий и навыков, которые будет необходимо усвоить читателю. - Обращение к знатоку. Во врезках под этим заголовком даны полезные рекомендации в форме вопрос-ответ. - Примеры для опробования. Это примеры небольших проектов, наглядно показывающие, как применять полученные навыки и знания на практике. - Упражнения для самопроверки. В конце каждой главы присутствуют контрольные вопросы и задания для проверки прочности изученного материала. - Подробные комментарии к примерам программ. Все примеры программ в этом учебном пособии снабжены подробными комментариями, которые описывают приемы программирования Java и демонстрируемые языковые средства.

Java руководство для начинающих - Шилдт Герберт читать онлайн бесплатно полную версию книги

System.out.println("Index of first occurrence of One: " + idx);

idx = str2.lastlndexOf("One");

System.out.println("Index of last occurrence of One: " + idx);

}

}

Выполнение этой программы дает следующий результат:

Length of strl: 45

When it comes to Web programming, Java is #1.

strl equals str2

strl does not equal str3

strl is greater than str3

Index of first occurrence of One: 0

Index of last occurrence of One: 14

Сцепление (или объединение) двух символьных строк обеспечивает оператор +. Например, в приведенной ниже последовательности операторов присваивания переменная str4 инициализируется символьной строкой "OneTwoThree".

String strl = "One";

String str2 = "Two";

String str3 = "Three";

String str4 = strl + str2 + str3;

Массивы символьных строк

Подобно другим типам данных, символьные строки можно объединять в массивы.

Ниже приведен характерный тому пример.

// Использование массивов символьных строк,

class StringArrays {

public static void main(String args[]) {

// Массив символьных строк.

String strs[] = { "This", "is", "a", "test." };

System.out.println("Original array: ");

for(String s : strs)

System.out.print (s + " ");

System.out.println("\n");

// изменить символьную строку

strs[l] = "was";

strs[3] = "test, too!";

System.out.println("Modified array: ");

for(String s : strs)

System.out.print(s + " ");

}

}

Выполнение этого фрагмента кода дает следующий результат:

Original array:

This is a test.

Modified array:

This was a test, too!

Постоянство строк

Как ни странно, содержимое объекта типа string не подлежит изменению. Это означает, что однажды созданную последовательность символов изменить нельзя. Но данное ограничение способствует более эффективной реализации символьных строк. Поэтому этот, на первый взгляд, очевидный недостаток на самом деле превращается в преимущество. Так, если требуется строка в качестве разновидности уже имеющейся строки, для этой цели следует создать новую строку, содержащую все необходимые изменения. А поскольку неиспользуемые строковые объекты автоматически собираются в “мусор”, то о дальнейшей судьбе ненужных строк можно даже не беспокоиться. Следует, однако, иметь в виду, что переменные ссылки на строки (т.е. объекты типа String) подлежат изменению, а следовательно, могут ссылаться на другой объект. Но содержимое самого объекта типа String не меняется после его создания.

Для того чтобы стало понятнее, почему постоянство строк не является помехой, воспользуемся еще одним методом обращения со строками из класса String. Это метод substring (), возвращающий новую строку, содержащую часть вызывающей строки. В итоге создается новый строковый объект, содержащий выбранную подстроку, тогда как исходная строка не меняется, а следовательно, соблюдается принцип постоянства строк. Ниже приведена рассматриваемая здесь общая форма объявления метода substring().

string substring(int начальный_индекс, int конечный_индекс)

где начальныйиндекс обозначает начало извлекаемой подстроки, а конечныйиндекс — ее окончание. Ниже приведен пример программы, демонстрирующий применение метода substringO и принцип постоянства строк.

// Применение метода substringO.

class SubStr {

public static void main(String args[]) {

String orgstr = "Java makes the Web move.";

// сформировать подстроку

// Здесь создается новая строка, содержащая нужную подстроку.

String substr = orgstr.substring(5, 18);

System.out.println("orgstr: " + orgstr);

System.out.println("substr: " + substr);

}

}

Результат выполнения данной программы выглядит следующим образом:

Перейти
Наш сайт автоматически запоминает страницу, где вы остановились, вы можете продолжить чтение в любой момент
Оставить комментарий