Delphi | Сети | ПК | Маршрутизаторы | Моделирование | Протоколы | Экспертные системы | Удаленный доступ | Доменные имена
Аплеты | SQL | Надежность | Задачи | Информационные процессы | JAVA | Отказы изделия | Расчет надежности показателей | Инфсис

Java учебник Встроенные типы данных, операции над ними

Закон сохранения: выигрываем в универсальности - проигрываем в скорости (хотя в настоящее время разработаны компиляторы, которые сразу преобразуют исходный код программы в код определенной операционной системы). Во-вторых, на языке Java можно писать не только автономные программы, но и специальные модули для размещения на web-страницах. Эти модули называются апплетами, а средства их просмотра встроены в большинство браузеров.

Операции присваивания

Простоя операция присваивания (simple assignment operator) записывается знаком равенства =, слева от которого стоит переменная, а справа выражение, совместимое с типом переменной:

х = 3.5, у = 2 * (х - 0.567) / (х + 2), b = х < у, bb = х >= у && b.

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

Операция присваивания имеет еще одно, побочное, действие: переменная, стоящая слева, получает приведенное значение правой части, старое ее значение теряется.

В операции присваивания левая и правая части неравноправны, нельзя написать 3.5 = х. После операции х = у изменится переменная х, став равной у, а после у = х изменится у. Законы постоянного тока

Кроме простой операции присваивания есть еще 11 составных операций присваивания (compound assignment operators):

+=, -=, *=, /=, %=, &=, |=, ^=, <<=, >>= ; >>>=.

Символы записываются без пробелов, нельзя переставлять их местами.

Все составные операции присваивания действуют по одной схеме:

х ор= а э квивалентно х = (тип х), т. е. (х ор а).

Напомним, что переменная ind типа short определена у нас со значением 1. Присваивание ind +=7.8 даст в результате число 8, то же значение получит и переменная ind. Эта операция эквивалентна простой операции присваивания ind = (short)(ind + 7.8).

Перед присваиванием, при необходимости, автоматически производится приведение типа. Поэтому:

byte b = 1;

b = b + 10; // Ошибка!

b += 10; // Правильно!

Перед сложением ь + 50 происходит повышение ь до типа int, результат сложения тоже будет типа int и, в первом случае, не может быть Присвоен переменной ь без явного приведения типа. Во втором случае перед присваиванием произойдет сужение результата сложения до типа byte. Практические задания

В рамках практических занятий нужно выполнить 7 заданий на определенные темы. Для каждой темы приведено "типовое задание". Вы можете выполнять именно его, или же придумать собственный пример на данную тему (собственные примеры необходимо предварительно обсудить с преподавателем).
Задание 1
Создание апплета с графической информацией, передача параметров из HTML-страницы.
Первое задание состоит в разработке апплета, в котором с помощью функций рисования создано некоторое изображение. Кроме того, апплет должен получать и использовать параметры, переданные из HTML-страницы.
Типовое задание. Предположим, что для вашего электронного магазина требуется вывод различной информации в виде диаграмм - например, объем продаж за текущий год по месяцам, спрос на разные виды товаров и т.п. Разработайте апплет, который получает числовые данные из HTML-страницы (например, 12 чисел, представляющих собой объем продаж за 12 месяцев текущего года) и рисует диаграмму (диаграммы бывают разных видов: гистограммы, круговые, линейные, точечные, с областями, объемные и т.п.) Ясно, что саму HTML-страницу с данными для апплета можно создавать динамически - можно, например, с помощью ASP- или PHP-сценария выбрать информацию из базы данных (в данном задании это делать необязательно).

 

Математический анализ, лекции по физике Компьютерные сети