Базовые понятия языка Java Учебник

Красотка порадовала мачо пьянящим телом, видео на сайте секс экспонат бесплатно

    • Что такое Java

      Книга, которую вы держите в руках, возникла из курса лекций, читаемых автором в течение последних лет для студентов младших курсов. Подобные книги рождаются после того, как студенты в сотый раз зададут один и тот же вопрос, который лектор уже несколько раз разъяснял в разных вариациях. Возникает желание отослать их к какой-нибудь литературе. Пересмотрев еще раз несколько десятков книг, использованных при подготовке лекций, порывшись в библиотеке и на прилавках книжных магазинов, лектор с удивлением обнаруживает, что не может предложить студентам ничего подходящего. Остается сесть за стол и написать книгу самому. Такое происхождение книги накладывает на нее определенные особенности. Она

      • представляет собой сгусток практического опыта, накопленного автором и его студентами с 1996 г.;
      • содержит ответы на часто задаваемые вопросы, последние "компьютерщики" называют FAQ (Frequency Asked Questions);
      • написана кратко и сжато, как конспект лекций, в ней нет лишних слов (за исключением, может быть, тех, что вы только что прочитали); Сурьмяная киноварь Техника живописи
      • рассчитана на читателей, стремящихся быстро и всерьез ознакомиться с новинками компьютерных технологий; интим | проститутки москвы | индивидуалки москвы
      • содержит много примеров применения конструкций Java, которые можно использовать как фрагменты больших производственных разработок в качестве "How to?";
      • включает материал, являющийся обязательной частью подготовки специалиста по информационным технологиям;
      • не предполагает знание какого-либо языка программирования, а для знатоков выделяются особенности языка Java среди других языков;
      • предлагает обсуждение вопросов русификации Java. Вычислить криволинейный интеграл Математика Примеры решения задач
    • Структура книги
    • Выполнение Java-программы
    • Что такое JDK
    • Что такое JRE Как установить JDK
    • Как использовать JDK
    • Интегрированные среды Java Особая позиция Microsoft
    • Карл Росси (1775-1849) Михайловский дворец
    • Литература no Java
    • Развитие Java

Встроенные типы данных, операции над ними

Вопрос Можно ли в Java переопределять операции +,-,*,% и т.п.?
Ответ Нельзя. Исключение сделано только для операции +, которая определена для класса String и представляет собой операцию сцепления строк.
Вопрос Как можно вывести в апплет картинку из графического файла?
Ответ Для работы с графическими файлами используется класс Image.
" Во-первых, нужно объявить переменную:
Image pict;
" во-вторых, загрузить картинку из файла:
pict=getImage(getCodeBase(),"example.gif");
" в-третьих, вывести картинку на экран с помощью графического контекста:
gr.drawImage(pict,80,90,this);
Вопрос Как можно вывести в оконное приложение картинку из графического файла?
Ответ Это производится с помощью класса Image, как и в случае апплета. Особенность состоит в том, что в отличие от класса Applet, в котором реализован метод getImage, позволяющий загрузить изображение из заданного файла, классы Frame или Window таких методов не имеют. Эту задачу можно решить с помощью объекта класса Toolkit (инструментальное окружение).
Toolkit toolkit=Toolkit.getDefaultTookit();
После этого можно загружать изображение из заданного файла, например, так:
Image im=toolkit.getImage("example.gif");
Полученный объект im теперь можно загружать в канву для дальнейшего помещения в окно. Кстати, при размещении канвы с использованием менеджера раскладок BorderLayout канва должна быть размещена в центре. В противном случае канва не будет видна в окне.
Вопрос Как избежать "мелькания" при частой перерисовке изображения в апплете?
Ответ В этом случае часто применяется технология "виртуального окна". Для этих целей используется класс BufferedImage, который позволяет в оперативной памяти создать "виртуальное окно", куда происходит весь вывод информации. В заданные моменты изображение должно копироваться в реальное окно. Таким образом, последовательность работы будет такова:
" Подключаем нужный пакет
import java.awt.image.BufferedImage;
" В класс-апплет вводим новые переменные:
BufferedImage image; // виртуальное окно
Graphics imageGr; // совместимый графический контекст
" В методе init апплета требуется создать виртуальное окно и совместимый графический контекст:
image=new BufferedImage(width, height,
BufferedImage.TYPE_BYTE_INDEXED);
imageGr=image.getGraphics();
" Далее весь вывод производится в контекст imageGr, например,
imageGr.setColor(Color.red);
imageGr.fillRect(100,100,200,200);
" В момент, когда потребуется перенести содержимое виртуального окна в реальное окно, вызывается следующая функция для контекста реального окна в методе paint апплета
public void paint(Graphics g)
{
// ...
g.drawImage(image,0,0, width, height,null);
}
Вопрос: Как сделать так, чтобы сервлеты и JSP-сценарии корректно генерировали HTML-код, содержащий русские буквы?
Ответ В сервлете требуется установить кодировку отсылаемых клиенту данных:
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html;charset=windows-1251");
// генерирование ответа
}
В случае работы с JSP-сценарием требуется включить в сценарий следующую строку:
<%@ page contentType="text/html; charset=windows-1251" %>
Математический анализ, лекции по физике Компьютерные сети