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 руководство для начинающих - Шилдт Герберт читать онлайн бесплатно полную версию книги

temp = getParameter("delay");

try {

if(temp != null)

delay = Integer.parselnt(temp);

else

delay =250; // Если параметр не задан,

// используется значение по умолчанию.

} catch(NumberFormatException exc) {

delay = 250 ; // Если допущена ошибка, используется

// значение по умолчанию.

}

t = null;

}

// запустить поток

public void start() {

t = new Thread(this);

stopFlag = false;

t. start();

}

// Точка входа в поток, манипулирующий крупным заголовком,

public void run() {

char ch;

// отобразить крупный заголовок снова

for( ; ; ) {

try {

repaint();

Thread.sleep(delay); *

ch = msg.charAt(0);

msg = msg.substring(1, msg.length());

msg += ch;

if (stopFlag)

break;

} catch(InterruptedException exc) {}

}

}

// остановить отображение крупного заголовка

public void stop() {

stopFlag = true;

t = null;

}

// отобразить крупный заголовок

public void paint(Graphics g) {

g.drawString(msg, 50, 30);

Приложение А. Ответы на вопросы для самопроверки 593.

}

}

Дополнительное задание. Создайте апплет, который отображал бы текущее время, обновляя содержимое своего окна каждую секунду. Для того чтобы справиться с этим заданием, вам придется провести дополнительные изыскания. Для начала примите к сведению следующую подсказку: получить текущее время можно,

воспользовавшись объектом класса Calendar, относящегося к пакету java.util.

(Напомним, что компания Oracle предоставляет оперативно доступную документацию на все стандартные классы Java.) Приобретенных вами до сих пор знаний должно быть достаточно для того, чтобы самостоятельно изучить класс Calendar и использовать его методы для выполнения этого задания.

// Простой апплет, отображающий текущее время.

import java.util.;

import java.awt.;

import java.applet.;

/

Поясните вкратце, каким образом действует модель делегирования событий в Java.

В модели делегирования событий источник формирует событие и передает его одному или нескольким приемникам, которые лишь ожидают наступления события.

Получив уведомление, приемник обрабатывает событие, а затем возвращает управление.

Должен ли приемник событий быть зарегистрирован в их источнике?

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

быть зарегистрирован в источнике.

Дополнительное задание. Среди языковых средств Java для отображения информации имеется метод drawLine (). Он рисует текущим цветом прямую линию

между двумя точками. Этот метод относится классу Graphics. Используя метод

drawLine (), напишите апплет, отслеживающий перемещение мыши. Если кнопка

мыши нажата, апплет должен рисовать на экране непрерывную линию до тех пор,

пока кнопка не будет отпущена.

/ Отслеживание перемещения мыши путем рисования линии.

Признаками начала и конца линии являются нажатие

и отпускание кнопки мыши. /

import java.awt.;

import java.awt.event.;

import java.applet.;

/

/

public class TrackM extends Applet

implements MouseListener, MouseMotionListener {

Приложение А. Ответы на вопросы для самопроверки 595

int curX = 0, curY =0; // Текущие координаты

int oldX = 0, oldY =0; // Предыдущие координаты

boolean draw;

public void init () {

addMouseListener(this);

addMouseMotionListener(this);

draw = false;

}

/ Следующие три метода не используются, но их пустые реализации

нужны, так как эти методы объявлены в интерфейсе MouseListener. */

// обработать наведение курсора мыши на элемент

// пользовательского интерфейса

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