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

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

public void run() {

while(!stop) {

// По сравнению с предыдущей версией программы

// код значительно упростился!

try {

Thread.sleep(tlc.getDelay());

} catch(InterruptedException exc) {

System.out.println(exc);

}

changeColor ();

}

}

// Переключение цвета светофора,

synchronized void changeColor() {

switch(tic) {

case RED:

tic = TrafficLightColor.GREEN;

break;

case YELLOW:

tic = TrafficLightColor.RED;

break;

case GREEN:

tic = TrafficLightColor.YELLOW;

}

changed = true;

notify(); // уведомить о переключении цвета светофора

}

// Ожидание переключения цвета светофора,

synchronized void waitForChange() {

try {

while(!changed)

wait(); // ожидать переключения цвета светофора

changed = false;

} catch(InterruptedException exc) {

System.out.println(exc);

}

}

// Возврат текущего цвета.

TrafficLightColor getColor() {

return tic;

}

// Прекращение имитации светофора,

void cancel() {

stop = true;

class TrafficLightDemo {

public static void main(String args[]) {

TrafficLightSimulator tl =

new TrafficLightSimulator(TrafficLightColor.GREEN);

for(int i=0; i < 9; i++) {

System.out.println(tl.getColor());

tl.waitForChange();

}

tl.cancel ();

}

}

Что такое упаковка и распаковка? В каких случаях производится автоупаковка и автораспаковка?

Упаковка означает включение значения простого типа в объект оболочки, а распаковка — извлечение значения из объекта оболочки. Автоупаковка означает автоматическую упаковку значения без явного создания объекта, тогда как при автораспаковке значение простого типа автоматически извлекается из объекта оболочки без

явного вызова соответствующего метода, например intValue ().

Измените следующий фрагмент кода таким образом, чтобы в нем производилась автоупаковка:

Short val = new Short(123);

Это задание имеет следующее решение:

Short val = 123;

Объясните, что такое статический импорт?

Статический импорт означает размещение статических членов класса или интерфейса в глобальном пространстве имен. Это позволяет использовать статические

члены без указания имени соответствующего класса или интерфейса.

Какие действия выполняет приведенный ниже оператор?

import static java.lang.Integer.parselnt;

Этот оператор помещает в глобальное пространство имен метод parselnt () из

класса оболочки типа Integer.

Следует ли употреблять статический импорт от случая к случаю или желательно импортировать статические члены всех классов?

Статический импорт уместен только в отдельных случаях. Если доступным окажется

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

Синтаксис аннотации основывается на .

интерфейсе

Какая аннотация называется маркером?

Маркер — это аннотация без аргументов.

Аннотации применимы только к методам. Верно или неверно?

Неверно. Любое объявление может быть аннотировано.

Глава 13. Обобщения

Обобщения очень важны, поскольку они позволяют создавать код, который:

а) обеспечивает типовую безопасность;

б) пригоден для повторного использования;

в) отличается высокой надежностью;

г) обладает всеми перечисленными выше свойствами.

Ответ: г) код обладает всеми перечисленными выше свойствами.

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

Нет, нельзя. В качестве аргументов типа можно указывать только типы объектов.

Как объявить класс FlightSched с двумя параметрами типа?

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