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

// поместить объекты в стек

public void push(T obj) throws StackFullException {

if(tos==stck.length)

throw new StackFullException(stck.length);

stck[tos] = obj;

tos++;

}

// извлечь объекты из стека

public Т pop() throws StackEmptyException {

if(tos==0)

throw new StackEmptyException();

tos—;

return stck[tos];

}

}

// продемонстрировать применение класса GenStack

class GenStackDemo {

public static void main(String args[]) {

// создать пустой стек на 10 элементов типа Integer

Integer iStore[] = new Integer[10];

GenStack stkl = new GenStack (i'Store) ;

// построить стек из массива

String name[] = {"One", "Two", "Three"};

String strStore[] = new String[3];

GenStack stk2 =

new GenStack(strStore, name);

String str;

int n;

try {

// поместить ряд значений в стек stkl

for(int i=0; i < 10; i++)

stkl.push(i);

} catch(StackFullException exc) {

System.out.println(exc);

}

// построить один стек из другого стека

String strStore2[] = new String[3];

GenStack stk3 =

new GenStack(strStore2, stk2);

try {

// отобразить стеки

System.out.print("Contents of stkl: ");

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

n = stkl.pop();

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

}

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

System.out.print("Contents of stk2: ");

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

str = stk2.pop();

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

}

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

System.out.print("Contents of stk3: ");

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

str = stk3.pop();

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

}

} catch(StackEmptyException exc) {

System.out.println(exc);

}

System.out.println();

}

}

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

Что обозначают угловые скобки (< >)?

Угловые скобки обозначают ромбовидный оператор.

Как упростить приведенную ниже строку кода в версии JDK 7?

MyClass obj = new MyClass(1.1,"Hi");

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

образом:

MyClass obj = new MyClasso(1.1,"Hi");

Глава 14. Апплеты, события и прочее

Какой метод вызывается первым в начале выполнения апплета? Какой метод вызывается, когда апплет должен быть удален из системы?

Выполнение апплета начинается с вызова метода init (). А перед удалением апплета вызывается метод destroy ()..

Почему в апплете, который должен работать постоянно, следует организовать многопоточный режим?

Многопоточный режим необходим в постоянно выполняющемся апплете, потому что апплет — это управляемая событиями прикладная программа, в которой не

предусмотрены длительные операции. Например, метод paint () не будет вызван до

тех пор, пока метод start () не возвратит управление.

Видоизмените апплет, созданный в примере для опробования 14.1, таким образом,

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

между последовательными сдвигами символов строки.

/ Простой апплет, отображающий крупный

заголовок с использованием параметров.

/

import java.awt.;

import java.applet.;

/

/

public class ParamBanner extends Applet implements Runnable {

String msg;

int delay;

Thread t;

boolean stopFlag;

// инициализировать переменную t пустым значением null

public void init() {

String temp;

592 Java /.'руководство для начинающих, 5-е издание

msg = getParameter("message");

if(msg == null) msg = " Java Rules the Web ";

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