background preloader

Sourse

Facebook Twitter

Глава 9 Работа со строками. Глава 9 Работа со строками В этой главе обсуждаются средства языка Java для работы со строками.

Глава 9 Работа со строками

В язы­ках С и C++ отсутствует встроенная поддержка такого объекта, как строка. В них при необхо­димости передается адрес последовательности байтов, содержимое которых трактуется как символы до тех пор, пока не будет встречен нулевой байт, отмечающий конец строки. В пакет java.lang встроен класс, инкапсулирующий структуру данных, соответ­ствующую строке. Этот класс, называемый String, не что иное, как объ­ектное представление неизменяемого символьного массива.

Lec9

Lec8. Lec7. Lec5. Lec4. Lec3. Lec2. INTUIT.ru: Курс: Программирование на ..: Лекция №1: Что такое Java? История создания. Что такое Java?

INTUIT.ru: Курс: Программирование на ..: Лекция №1: Что такое Java? История создания

Что знают о Java обычные пользователи персональных компьютеров и Internet? Что говорят о нем разработчики, которые не занимаются этой технологией профессионально? Java широко известна как новейший объектно-ориентированный язык, легкий в изучении и позволяющий создавать программы, которые могут исполняться на любой платформе без каких-либо доработок ( кроссплатформенность ). Еще с Java почему-то всегда связана тема кофе (изображения логотипов, названия продуктов и т.д.). Программисты могут добавить к этому описанию, что язык похож на упрощенный С или С++ с добавлением garbage collector'а - автоматического сборщика "мусора" ( механизм освобождения памяти, которая больше не используется программой ). Критики, в свою очередь, утверждают, что язык вовсе не так прост в применении, многие замечательные свойства лишь заявлены, а на самом деле не очень-то работают, а главное - программы на Java исполняются чрезвычайно медленно.

Форум Java программистов. Skipy.ru: Записки трезвого практика -> Главная -> Новости. Таблица символов Юникода® Coursera - Free Online Courses From Top Universities. Star Wars: Building a Galaxy With Code #4. Потоки ввода/вывода и строки в Java. Для ввода данных используется класс Scanner из библиотеки пакетов Java.

Потоки ввода/вывода и строки в Java

Этот класс надо импортировать в той программе, где он будет использоваться. Это делается до начала открытого класса в коде программы. В классе есть методы для чтения очередного символа заданного типа со стандартного потока ввода, а также для проверки существования такого символа. Для работы с потоком ввода необходимо создать объект класса Scanner, при создании указав, с каким потоком ввода он будет связан. Стандартный поток ввода (клавиатура) в Java представлен объектом — System.in. Метод hasNextDouble(), применённый объекту класса Scanner, проверяет, можно ли считать с потока ввода вещественное число типа double, а метод nextDouble() — считывает его.

Import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); double i = sc.nextDouble(); // если ввести букву s, то случится ошибка во время исполнения System.out.println(i/3); }} Начинаем с начала или 'Hello, Java World!' / Статьи. Я хочу начать эту статью с необычного, на первый взгляд, отступления.

Начинаем с начала или 'Hello, Java World!' / Статьи

Позже станет понятно, почему именно. Итак, представим себе Некто. Этот Некто хочет освоить горные лыжи. И для этого он предпринимает следующие шаги: Инструктора, учебники, пособия и т.п. – это всё от лукавого. Лично я, как человек, знакомый с горными лыжами уже около 20 лет, назову его (и это еще очень мягко!) Думаю, вы согласитесь со мной в такой оценке. А теперь представим себе другого Некто. Литература соответствующего его знаниям уровня (нулевого уровня, прямо скажем) отметается. Знаете, в чем парадокс?

Ситуации действительно очень похожи. При этом литература начального уровня с пренебрежением откладывается в сторону. И что дальше? А как перевести массив из 8 байт в long? Я знаю достаточно много стереотипов, перенесенных в Java хорошими специалистами в С++. Изучить синтаксис несложно. Итак. Мой опыт дает мне основания утверждать следующее. Вообще, кнопконажимательство может принимать поистине чудовищные формы. Java по-русски. Часть первая: Книги. Не так давно я проводил опрос «Какие материалы о Java вас интересуют на русском языке?»

Java по-русски. Часть первая: Книги

Среди посетителей Хабра. Вторым этапом моего исследования будет обзор существующих русско-язычных ресурсов. Книги За 2009 на Ozon.ru можно найти 8 книг по Java (всего за последние 3 года их вышло 22 — примерно по 7 в год, на books.ru набор примерно такой же, так что наша выборка довольно репрезентативна). Посмотрим, что это за книги? Начинающим Java программистам. Программирую на Java вот уже 7 лет.

Начинающим Java программистам

Но на работе часто приходится обучать новое поколение. В связи с этим и решил сделать некоторую шпаргалку, которая, надеюсь, пригодится и для хабрчан. Если кто-то может помочь дополнить чем-то информацию из этой статьи, то пишите! Итак: Thinking in Java 4th edition — WikiJava: Wiki of Java: викифицированные книги и статьи по Java. От автора "Wiki"-версии.

Thinking in Java 4th edition — WikiJava: Wiki of Java: викифицированные книги и статьи по Java

Данная книга в русском переводе называется "Философия Java". В отличие от более ранних редакций этой книги, 4-е издание основывается на актуальной версии Java - Java SE5 (что соответствует версии Java1.5 в прежней системе нумерации версий). Для сравнения 2-е издание книги базировалось на куда более ранней версии - Java1.1. Велики ли различия ?! Смотря в чем... Тем не менее и прежние ее издания тоже сохранили известную актуальность.