Языки программирования
<<  Java 2 Micro Edition Объектно – ориентированное программирование на Delphi - 2  >>
Картинок нет
Картинки из презентации «Java 2 Micro Edition» к уроку информатики на тему «Языки программирования»

Автор: Сергей Жерздев. Чтобы познакомиться с картинкой полного размера, нажмите на её эскиз. Чтобы можно было использовать все картинки для урока информатики, скачайте бесплатно презентацию «Java 2 Micro Edition.ppt» со всеми картинками в zip-архиве размером 58 КБ.

Java 2 Micro Edition

содержание презентации «Java 2 Micro Edition.ppt»
Сл Текст Сл Текст
1Java 2 Micro Edition. Язык Java. 33используются, как целые числа, вы можете
Лаборатория информационных технологий оперировать с ними так, как если бы они
(ИТЛаб). Проект ТЭЛМА. Жерздев С.В. При были целыми. 33 (с) ИТЛаб, ННГУ, ВМК,
поддержке фирмы Intel? 1 (с) ИТЛаб, ННГУ, 2003г Java 2 Micro Edition Жерздев С.В.
ВМК, 2003г Java 2 Micro Edition Жерздев 34Тип boolean. В языке Java имеется
С.В. простой тип boolean, используемый для
2Отличия Java от C++. 2 (с) ИТЛаб, хранения логических зна-чений. Переменные
ННГУ, ВМК, 2003г Java 2 Micro Edition этого типа могут принимать всего два
Жерздев С.В. значения — true (истина) и false (ложь).
3Отличия Java от C++. Большинство Значения типа boolean возвращаются в
архитектурных решений, принятых при качестве результата всеми операторами
создании Java, было продиктовано желанием срав-нения. Кроме того, boolean — это тип,
предоставить синтаксис, сходный с С и C++. требуемый всеми условными операторами
В Java используются практически идентичные управления — такими, как if, while, do. 34
соглашения для объявления переменных, (с) ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro
передачи параметров, операторов и для Edition Жерздев С.В.
управления потоком выполнением кода. В 35Приведение типа. В Java автоматическое
Java добавлены все хорошие черты C++, но преобразование возможно только в том
исключены недостатки последнего. 3 (с) случае, когда точности представления чисел
ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro переменной-приемника достаточно для
Edition Жерздев С.В. хранения исходного значения. В противном
4Глобальные переменные. При случае необходимо использовать оператор
использовании глобальных переменных приведения типа. Для приведения величины к
основная проблема состоит в том, что любая определенному типу перед ней нужно указать
функция может привести к широкомасштабным этот тип, заключенный в круглые скобки.
побочным эффектам, изменив глобальное int a = 100; byte b = (byte) a; 35 (с)
состояние системы. В Java единственным ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro
глобальным пространством имен является Edition Жерздев С.В.
иерархия классов. В этом языке просто 36Автоматическое преобразование типов в
невозможно создать глобальную переменную, выражениях. Если в выражении используются
не принадлежащую ни од-ному из классов. 4 переменные типов byte, short и int, то тип
(с) ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro всего выражения автоматически повышается
Edition Жерздев С.В. до int. Если же в выражении тип хотя бы
5Goto. До того, как в C++ появился одной переменной — long, то и тип всего
механизм работы с исключениями, goto выражения тоже повышается до long. Если
активно использовался для выхода из циклов выражение содержит операнды типа float, то
в исключительных ситуациях. В Java и тип всего выражения автоматически
оператора goto нет. Зато в Java есть повышается до float. Если же хотя бы один
операторы continue и break с меткой, из операндов имеет тип double, то тип
восполняющие отсутствие goto в тех всего вы-ражения повышается до double. 36
единственных случаях, когда использование (с) ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro
последнего было бы оправдано. А мощный Edition Жерздев С.В.
хорошо определенный встроенный в Java 37Автоматическое преобразование типов в
механизм исключений делает ненужным выражениях. Точность, требуемая для
использование goto во всех остальных хранения промежуточных результатов, может
ситуациях. 5 (с) ИТЛаб, ННГУ, ВМК, 2003г быть выше, чем требуется для представления
Java 2 Micro Edition Жерздев С.В. окончательного результата. Например,
6Указатели. Указатели или адреса в показанный ниже код, приводит к сообщению
памяти — наиболее мощная и наиболее об ошибке на фазе трансляции (из-за
опасная черта C++. При-чиной большинства автоматического преобразования типа
ошибок в сегодняшнем коде является именно результата в int). byte b = 50; b = b* 2;
неправильная работа с указателями. Хотя в ^ Incompatible type for =. Explicit cast
Java дескрипторы объектов и реализованы в needed to convert int to byte. 37 (с)
виде указателей, в ней отсутствуют ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro
возможности работать непосредственно с Edition Жерздев С.В.
указателями. Вы не можете преобразовать 38Переменные. 38 (с) ИТЛаб, ННГУ, ВМК,
целое число в указатель, а также 2003г Java 2 Micro Edition Жерздев С.В.
обратиться к произвольному адресу памяти. 39Переменные. Переменная — это основной
6 (с) ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro элемент хранения информации в
Edition Жерздев С.В. Java-программе. Переменная характеризуется
7Распределение памяти. Распределение комбинацией идентификатора, типа и области
памяти в С, а значит и в C++, опирается на действия. В зависимости от того, где вы
вызовы библиотечных функци. Если вы объявили переменную, она может быть
попытаетесь освободить блок памяти, локальной, например, для кода внутри цикла
который вы уже освободили ранее — for, либо это может быть переменная
готовьтесь к худшему. Обратная проблема, экземпляра класса, доступная всем методам
когда вы просто забываете освободить данного класса. Локальные области действия
ненужный больше блок памяти. Поскольку в объявляются с помощью фигурных скобок. 39
Java каждая сложная структура данных — это (с) ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro
объект, память под такие структуры Edition Жерздев С.В.
резервируется в куче (heap) с помощью 40Объявление переменной. Основная форма
оператора new. Вам не придется вызывать объявления переменной такова: тип
delete, поскольку Java — система с так идентификатор [ = значение] [,
называемым сборщиком мусора. 7 (с) ИТЛаб, идентификатор [ = значение...]; Тип — это
ННГУ, ВМК, 2003г Java 2 Micro Edition либо один из встроенных типов, либо имя
Жерздев С.В. класса или интерфейса. Переменные, для
8Хрупкие типы данных. C++ получил в которых начальные значения не указаны,
наследство от С все обычные типы данных автоматически инициализируются нулем. int
последнего. К несчастью, реальный диапазон a, b, с; int d = 3, e, f = 5; 40 (с)
и точность этих типов колеблется в ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro
зависимости от конкретной реализации Edition Жерздев С.В.
транслятора. Различные трансляторы C++ 41Массивы. Для объявления типа массива
могут резервировать под целый тип 16, 32 используются квадратные скобки. В
или 64 бита в зависимости от разрядности приведенной ниже строке объявляется
машинного слова. В Java эта проблема переменная month_days, тип которой —
решена, поскольку в ней для всех базовых “массив целых чисел типа int”. int
числовых типов используются соглашения, не month_days []; Для того, чтобы
зависящие от конкретной реализации среды. зарезервировать память под массив,
8 (с) ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro используется специальный оператор new. В
Edition Жерздев С.В. приведенной ниже строке кода с помощью
9Ненадежное приведение типов. оператора new массиву month_days
Приведение типов в С и C++ — мощный выде-ляется память для хранения двенадцати
механизм, который позволяет произвольным целых чисел. month_days = new int [12]; 41
образом изменять тип указателей. Поскольку (с) ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro
объекты в C++ — это просто указатели на Edition Жерздев С.В.
адреса памяти, в этом языке во время 42Массивы. Имеется возможность
исполнения программы нет способа автоматически инициализировать массивы.
обнаруживать случаи приведения к Инициализатор массива представляет собой
несовместимым типам. Дескрипторы объектов список разделенных запятыми выражений,
в Java включают в себя информацию о классе заключенный в фигурные скобки. Запятые
объекта, так что Java может выполнять отделяют друг от друга значения элементов
проверку совместимости типов на фазе массива. При таком способе создания массив
исполнения кода, возбуждая исключение в будет содержать ровно столько элементов,
случае ошибки. 9 (с) ИТЛаб, ННГУ, ВМК, сколько требуется для хранения значений,
2003г Java 2 Micro Edition Жерздев С.В. указанных в списке инициализации. int
10Раздельные файлы заголовков. В С++ month_days[] = { 31, 28, 31, 30, 31, 30,
используются файлы заголовков, в которые 31, 31, 30, 31, 30, 31 }; 42 (с) ИТЛаб,
можно было поместить прототипы классов и ННГУ, ВМК, 2003г Java 2 Micro Edition
распространять их вместе с Жерздев С.В.
оттранслированными двоичными файлами, 43Массивы. Java строго следит за тем,
содержащими реализации этих классов. чтобы вы случайно не записали или не
Поддержка этих файлов заголовков попытались получить значения, выйдя за
становилась непосильной задачей по мере границы массива. Если же вы попытаетесь
роста размеров библиотек классов. В Java использовать в качестве индексов значения,
отсутствуют файлы заголовков. Тип и выходящие за границы массива —
видимость членов класса при трансляции отрицательные числа либо числа, которые
встраиваются внутрь файла *.class (файла с больше или равны количеству элементов в
байт-кодом). Интерпретатор Java пользуется массиве, то получите сообщение об ошибке
этой информацией в процессе выполнения времени выполнения. 43 (с) ИТЛаб, ННГУ,
кода. 10 (с) ИТЛаб, ННГУ, ВМК, 2003г Java ВМК, 2003г Java 2 Micro Edition Жерздев
2 Micro Edition Жерздев С.В. С.В.
11Ненадежные структуры. С++ пытается 44Многомерные массивы. Настоящих
предоставить программисту возможность многомерных массивов в Java не существует.
инкапсуляции данных посредством объявления Зато имеются массивы массивов, которые
структур (struct) и полиморфизм с помощью ведут себя подобно многомерным массивам,
объединений (union). Эти две конструкции за исключением нескольких незначительных
прикрывают критические и катастрофические отличий. Приведенный ниже код создает
машиннозависимые ограниче-ния по размеру и матрицу из шестнадцати элементов типа
выравниванию данных. В Java нет double, каждый из которых инициализируется
конструкций struct и union, все это нулем. Внутренняя реализация этой матрицы
объединено в концепции классов. 11 (с) — массив массивов double. double matrix
ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro [][] = new double [4][4]; 44 (с) ИТЛаб,
Edition Жерздев С.В. ННГУ, ВМК, 2003г Java 2 Micro Edition
12Препроцессорная обработка. Работа Жерздев С.В.
препроцессора C++ которого заключается в 45Многомерные массивы. Следующий
поиске специальных команд, начи-нающихся с фрагмент кода инициализирует такое же
символа #. Эти команды позволяют выполнять количество памяти, но память под вторую
простую условную трансляцию и расширение размерность отводится вручную. double
макроопределений. Java управляется со matrix [][] = new double [4][]; matrix [0]
своими задачами без помощи препроцессора, = new double[4]; matrix[1] = new
вместо принятого в С стиля определения double[4]; matrix[2] = new double[4];
констант с помощью директивы #define в ней matrix[3] = { 0, 1, 2, 3 }; 45 (с) ИТЛаб,
используется ключевое слово final. 12 (с) ННГУ, ВМК, 2003г Java 2 Micro Edition
ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro Жерздев С.В.
Edition Жерздев С.В. 46Многомерные массивы. Для задания
13Лексические основы. 13 (с) ИТЛаб, начальных значений массивов существует
ННГУ, ВМК, 2003г Java 2 Micro Edition специальная форма инициализатора,
Жерздев С.В. пригодная и в многомерном случае. Обратите
14Лексические основы. Исходный файл на внимание на тот факт, что внутри
языке Java — это текстовый файл, инициализатора массива можно использовать
содержащий в себе одно или не-сколько не только литералы, но и выражения. double
описаний классов. Транслятор Java m[][] = { { 0*0, 1*0, 2*0, 3*0 }, { 0*1,
предполагает, что исходный текст программ 1*1, 2*1, 3*1 }, { 0*2. 1*2, 2*2, 3*2 }, {
хранится в файлах с расширениями *.java. 0*3, 1*3. 2*3, 3*3 } }; 46 (с) ИТЛаб,
Язык Java требует, чтобы весь программный ННГУ, ВМК, 2003г Java 2 Micro Edition
код был заключен внутри поименованных Жерздев С.В.
классов. Получаемый в процессе трансляции 47Операторы. 47 (с) ИТЛаб, ННГУ, ВМК,
независимый от процессора байт-код для 2003г Java 2 Micro Edition Жерздев С.В.
каждого класса записывается в отдельном 48Операторы. Операторы в языке Java —
выходном файле, с именем совпадающем с это специальные символы, которые сообщают
именем класса, и расширением *.class. 14 транслятору о том, что вы хотите выполнить
(с) ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro операцию с некоторыми операндами. По
Edition Жерздев С.В. количеству операндов операторы делятся на:
15Пробелы. Java допускает произвольное унарные (префиксные и постфиксные);
форматирование текста программ. Для того, бинарными (инфиксные); тернарный. В Java
чтобы программа работала нормально, нет имеется 44 встроенных оператора. Их можно
никакой необходимости выравнивать ее текст разбить на 4 класса - арифметические,
специальным образом, при условии, что битовые, операторы сравнения и логические.
между отдельными лексемами (между которыми 48 (с) ИТЛаб, ННГУ, ВМК, 2003г Java 2
нет операторов или разделителей) имеется Micro Edition Жерздев С.В.
по крайней мере по одному пробелу, символу 49Арифметические операторы.
табуляции или символу перевода строки. 15 Арифметические операторы используются для
(с) ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro вычислений так же как в алгебре.
Edition Жерздев С.В. Допустимые операнды должны иметь числовые
16Комментарии. Комментарии, которые типы. + сложение += сложение с
начинаются с символов // заканчиваются в присваиванием - вычитание (унарный минус)
конце строки. Комментарии, которые -= с присваиванием * умножение *=
находятся между символами /* и */. умножение с присваиванием / деление /=
Документирующий комментарий перед деление с присваиванием % деление по
объявлением открытого класса, метода или модулю %= с присваиванием ++ инкремент --
переменной находится между символами /** и декремент Операторы инкремента и
*/. Программа javadoc, которая декремента имеют как префиксную, так и в
используется для автоматической генерации постфиксную форму. 49 (с) ИТЛаб, ННГУ,
документации, умеет различать в таких ВМК, 2003г Java 2 Micro Edition Жерздев
комментариях некоторые специальные С.В.
переменные, имена которых начинаются с 50Целочисленные битовые операторы. Для
символа @. 16 (с) ИТЛаб, ННГУ, ВМК, 2003г целых числовых типов данных, определен
Java 2 Micro Edition Жерздев С.В. набор операторов, с помощью которых можно
17Зарезервированные ключевые слова. проверять и модифицировать состояние
Зарезервированные ключевые слова — это отдельных битов. ~ побитовое унарное
специальные идентификаторы, используются отрицание (NOT) & побитовое И (AND)
для того, чтобы идентифицировать &= побитовое AND с присваиванием |
встроенные типы, модификаторы и средства побитовое ИЛИ (OR) |= побитовое OR с
управления выполнением программы. Эти присваиванием ^ побитовое исключающее ИЛИ
ключевые слова совместно с синтаксисом (XOR) ^= с присваиванием >> сдвиг
операторов и разделителей входят в вправо >> = сдвиг вправо с
описание языка Java. Они могут применяться присваиванием >>> сдвиг вправо с
только по назначению, их нельзя заполнением 0 >>>= с
использовать в качестве идентификаторов присваиванием << сдвиг влево
для имен переменных, классов или методов. <<= сдвиг влево с присваиванием. 50
Кроме этого, в Java есть зарезервированные (с) ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro
имена методов. 17 (с) ИТЛаб, ННГУ, ВМК, Edition Жерздев С.В.
2003г Java 2 Micro Edition Жерздев С.В. 51Операторы отношения. Для того, чтобы
18Идентификаторы. Идентификаторы можно было сравнивать два значения, в Java
используются для именования классов, имеется набор операторов, описывающих
методов и переменных. В качестве отношение и равенство. == равно != не
идентификатора может использоваться любая равно > больше < меньше >= больше
последовательность строчных и прописных или равно <= меньше или равно. 51 (с)
букв, цифр и символов _ (подчеркивание) и ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro
$ (доллар). Идентификаторы не должны Edition Жерздев С.В.
начинаться с цифры, чтобы транслятор не 52Булевы логические операторы. Булевы
перепутал их с числовыми литеральными логические операторы оперируют только с
константами. Java — язык, чувствительный к операндами типа boolean. Все бинарные
регистру букв. 18 (с) ИТЛаб, ННГУ, ВМК, логические операторы воспринимают в
2003г Java 2 Micro Edition Жерздев С.В. качестве операндов два значения типа
19Литералы. Константы в Java задаются их boolean и возвращают результат того же
литеральным представлением. 19 (с) ИТЛаб, типа. & логическое И (AND) &= AND
ННГУ, ВМК, 2003г Java 2 Micro Edition с присваиванием | логическое ИЛИ (OR) |=
Жерздев С.В. OR с присваиванием ^ логическое XOR ^= XOR
20Целые литералы. Любое целочисленное с присваиванием || и && операторы
значение, например, 3, 42 — это целый OR и AND быстрой оценки == равно != не
литерал. Кроме десятичных, в качестве равно ! логическое отрицание (NOT) ?:
целых литералов могут использоваться также тернарный оператор if-then-else. 52 (с)
числа с основанием 8 и 16. Java распознает ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro
восьмеричные числа по стоящему впереди Edition Жерздев С.В.
нулю. Шестнадцатеричная константа 53Приоритеты операторов. В Java
различается по стоящим впереди символам действует определенный порядок, или
нуль-х (0х или 0Х). Целые литералы приоритет, операций. Круглые скобки ()
являются значениями типа int (32-битовое используются для явной установки
слово). К числам можно приписать справа приоритета. Квадратные скобки []
строчную или прописную букву L, указав используются для индексирования
таким образом, что данное число относится переменной-массива. Оператор . (точка)
к типу long (64-битовое слово). 20 (с) использует-ся для выделения элементов из
ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro ссылки на объект. 53 (с) ИТЛаб, ННГУ, ВМК,
Edition Жерздев С.В. 2003г Java 2 Micro Edition Жерздев С.В.
21Литералы с плавающей точкой. В обычном 54Условные операторы. 54 (с) ИТЛаб,
формате число с плавающей точкой состоит ННГУ, ВМК, 2003г Java 2 Micro Edition
из некоторого количества десятичных цифр, Жерздев С.В.
стоящей после них десятичной точки, и 55if-else. В обобщенной форме этот
десятичных цифр дробной части. В оператор записывается следующим образом:
экспоненциальном формате после if (логическое выражение) оператор1; [
перечисленных элементов указывается else оператор2;] Раздел else необязателен.
порядок (положительное или отрицательное На месте любого из операторов может стоять
десятичное число), следующий за символом Е составной оператор, заключенный в фигурные
или e. Числа с плавающей точкой по скобки. Логическое выражение — это любое
умолчанию рассматриваются, как значения выражение, возвращающее значение типа
типа double. Для констант типа float, boolean. 55 (с) ИТЛаб, ННГУ, ВМК, 2003г
справа к литералу надо приписать символ F Java 2 Micro Edition Жерздев С.В.
или f. 21 (с) ИТЛаб, ННГУ, ВМК, 2003г Java 56switch. Оператор switch обеспечивает
2 Micro Edition Жерздев С.В. способ переключения между различными
22Логические литералы. У логической частями программного кода в зависимости от
переменной может быть лишь два значения — значения одной переменной или выражения.
true (истина) и false (ложь). Логические Общая форма этого оператора такова: switch
значения true и false не преобразуются ни ( выражение ) { case значение1: break;
в какое числовое представление. В Java эти case значениеN: break; default: }. 56 (с)
значения могут присваиваться только ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro
переменным типа boolean либо Edition Жерздев С.В.
использоваться в выражениях с логическими 57switch. Результатом вычисления
операторами. 22 (с) ИТЛаб, ННГУ, ВМК, выражения может быть значение любого
2003г Java 2 Micro Edition Жерздев С.В. простого типа, при этом каждое из
23Символьные литералы. Символы в Java — значений, указанных в операторах case,
это индексы в таблице символов UNICODE. должно быть совместимо по типу с
Они представляют собой 16-битовые выражением в операторе switch. Все эти
значения, которые можно преобразовать в значения должны быть уникальными
целые числа и к которым можно при-менять литералами. Если значению выражения не
операторы целочисленной арифметики, соответствует ни один из операторов case,
например, операторы сложения и вычитания. управление передается коду,
Символьные литералы помещаются внутри пары распо-ложенному после ключевого слова
апострофов (' '). Все видимые символы default. Оператор default необязателен.
таблицы ASCII можно прямо вставлять внутрь Внутри оператора switch break без метки
пары апострофов: - 'a', 'z', '@'. Для при-водит к передаче управления на код,
символов, которые невозможно ввести стоящий после оператора switch. Если break
непосредственно, используются управляющие отсутствует, после текущего раздела case
последовательности. 23 (с) ИТЛаб, ННГУ, будет выполняться следующий. 57 (с) ИТЛаб,
ВМК, 2003г Java 2 Micro Edition Жерздев ННГУ, ВМК, 2003г Java 2 Micro Edition
С.В. Жерздев С.В.
24Управляющие последовательности. \ddd 58Циклы. 58 (с) ИТЛаб, ННГУ, ВМК, 2003г
Восьмеричный символ \uxxxx Java 2 Micro Edition Жерздев С.В.
Шестнадцатиричный символ UNICODE \' 59Циклы. Любой цикл можно разделить на 4
Апостроф \" Кавычка \\ Обратная косая части инициализацию, тело, итерацию,
черта \r Возврат каретки (carriage return) условие завершения. В Java есть три
\n Перевод строки (line feed, new line) \f циклические конструкции: while (с
Перевод страницы (form feed) \t пред-условием), do-while (с пост-условием)
Горизонтальная табуляция (tab) \b Возврат и for (с параметром). 59 (с) ИТЛаб, ННГУ,
на шаг (backspace). 24 (с) ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro Edition Жерздев
ВМК, 2003г Java 2 Micro Edition Жерздев С.В.
С.В. 60while. Этот цикл многократно
25Строчные литералы. Строчные литералы в выполняется до тех пор, пока значение
Java — это произвольный текст, заключенный логического выражения равно true. Ниже
в пару двойных ка-вычек (""). приведена общая форма оператора while: [
Все управляющие последовательности, инициализация; ] while ( условие ) { тело;
которые определены для символьных [ итерация; ] }. 60 (с) ИТЛаб, ННГУ, ВМК,
литералов, работают точно так же и в 2003г Java 2 Micro Edition Жерздев С.В.
строках. Строчные литералы в Java должны 61do-while. Иногда возникает потребность
начинаться и заканчиваться в одной и той выполнить тело цикла по крайней мере один
же строке исходного кода. В этом языке, в раз. Для таких случаев используется
отличие от многих других, нет управляющей циклическая конструкция do-while. Ее общая
последовательности для продолжения форма записи такова: [ инициализация; ] do
строкового литерала на новой строке. 25 { тело; [ итерация; ] } while ( условие );
(с) ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro 61 (с) ИТЛаб, ННГУ, ВМК, 2003г Java 2
Edition Жерздев С.В. Micro Edition Жерздев С.В.
26Разделители. Простые разделители 62for. В этом операторе предусмотрены
влияют на внешний вид и функциональность места для всех четырех частей цикла. Ниже
программного кода. ( ) Выделяют списки приведена общая форма оператора записи
параметров в объявлении и вызове метода, for. for ( инициализация; условие;
используются для задания приоритета итерация ) тело; Если начальные условия
операций в выражениях, выделения выражений таковы, что при входе в цикл условие
в операторах управления выполнением ложно, то операторы тела и итерации не
программы, и в операторах приведения выполняются ни одного раза. 62 (с) ИТЛаб,
типов. { } Содержат значения автоматически ННГУ, ВМК, 2003г Java 2 Micro Edition
инициализируемых массивов, также Жерздев С.В.
используются для ограничения блока кода в 63for. В канонической форме цикла for
классах, методах и локальных областях происходит увеличение значения счетчика.
видимости. 26 (с) ИТЛаб, ННГУ, ВМК, 2003г for (int i = 1; i <= 10; i++)
Java 2 Micro Edition Жерздев С.В. System.out.println("i = " + i);
27Разделители. [ ] Используются в Обратите внимание — переменные можно
объявлениях массивов и при доступе к объявлять внутри раздела инициализации
отдельным элементам массива. ; Разделяет оператора for. Переменная, объявленная
операторы. , Разделяет идентификаторы в внутри опера-тора for, действует в
объявлениях переменных, также используется пределах этого оператора. 63 (с) ИТЛаб,
для связи операторов в заголовке цикла ННГУ, ВМК, 2003г Java 2 Micro Edition
for. . Отделяет имена пакетов от имен Жерздев С.В.
подпакетов и классов, также используется 64Передача управления. 64 (с) ИТЛаб,
для отделения имени переменной или метода ННГУ, ВМК, 2003г Java 2 Micro Edition
от имени переменной. 27 (с) ИТЛаб, ННГУ, Жерздев С.В.
ВМК, 2003г Java 2 Micro Edition Жерздев 65break. Для того, чтобы в некоторых
С.В. случаях заменять goto, в Java предусмотрен
28Простые типы. 28 (с) ИТЛаб, ННГУ, ВМК, оператор break. Этот оператор сообщает
2003г Java 2 Micro Edition Жерздев С.В. исполняющей среде, что следует прекратить
29Простые типы. Простые типы в Java не выполнение именованного блока и передать
являются объектно-ориентированными, они управление оператору, следующему за
аналогичны простым типам большинства указанным блоком. Для именования блоков в
традиционных языков программирования. Их языке Java используются метки. Оператор
можно разделить на четыре группы: Целые break при работе с циклами и в операторах
(byte, short, int и long). Эти типы switch может использоваться без метки. В
предназначены для целых чисел со знаком. таком случае подразумевается выход из
Типы с плавающей точкой (float и double). текущего блока. 65 (с) ИТЛаб, ННГУ, ВМК,
Они служат для представления чисел, 2003г Java 2 Micro Edition Жерздев С.В.
имеющих дробную часть. Символьный тип 66break. В следующей программе два
(char). Предназначен для представления вложенных блока, и у одного своя
символов, например, букв или цифр. уникальная метка. Оператор break, стоящий
Логический тип (boolean). Используется для во внутреннем блоке, вызывает переход на
представления логических величин. 29 (с) оператор, следующий за блоком b. boolean t
ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro = true; b:{ {
Edition Жерздев С.В. System.out.println("Выполнено");
30Целые числа. В языке Java понятие if (t) break b;
беззнаковых чисел отсутствует. Все System.out.println("He
числовые типы этого языка — знаковые. В выполнено"); }
языке имеется 4 целых типа, занимающих 1, System.out.println("He
2, 4 и 8 байтов в памяти. Для каждого типа выполнено"); }
— byte, short, int и long, есть свои System.out.println("Выполнено");
естественные области применения. Всякий 66 (с) ИТЛаб, ННГУ, ВМК, 2003г Java 2
раз, когда в одном выражении фигурируют Micro Edition Жерздев С.В.
переменные типов byte, short, int и целые 67continue. В некоторых ситуациях
литералы, тип всего выражения перед возникает потребность досрочно перейти к
завершением вычислений приводится к int. выполнению следующей итерации,
30 (с) ИТЛаб, ННГУ, ВМК, 2003г Java 2 проигнорировав часть операторов тела
Micro Edition Жерздев С.В. цикла, еще не выполненных в текущей
31Целые числа. byte — знаковый итерации. Для этой цели в Java
8-битовый. Диапазон — от -128 до 127. Он предусмотрен оператор continue. Как и в
лучше всего подходит для хранения случае оператора break, в операторе
произвольного потока байтов, загружаемого continue можно задавать метку,
из сети или из файла. short — знаковый указывающую, в каком из вложенных циклов
16-битовый. Диапазон — от -32768 до 32767. вы хотите досрочно прекратить выполнение
При хранении это тип, в котором старший текущей итерации. 67 (с) ИТЛаб, ННГУ, ВМК,
байт стоит первым. int — знаковый 2003г Java 2 Micro Edition Жерздев С.В.
32-битовый. Диапазон — от -2147483648 до 68return. В Java для реализации
2147483647. Этот тип прекрасно подходит процедурного интерфейса к объектам классов
для использования при обработке массивов и используется разновидность подпрограмм,
для счетчиков. long — знаковый 64-битовый. называемых методами. В любом месте
31 (с) ИТЛаб, ННГУ, ВМК, 2003г Java 2 программного кода метода можно поставить
Micro Edition Жерздев С.В. оператор return, который приведет к
32Числа с плавающей точкой. В Java немедленному завершению работы и передаче
реализован стандартный (IEEE-754) набор управления коду, вызвавшему этот метод.
типов для чисел с плавающей точкой — float Кроме передачи управления, с помощью
и double и операторов для работы с ними. В оператора return можно возвратить
переменных с обычной, или одинарной некоторое значение. return значение ; 68
точностью, (тип float), для хранения (с) ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro
вещественного значения используется 32 Edition Жерздев С.В.
бита. Диапазон значений 3.4е-038.. 3.4е+ 69Исключения. Последний способ вызвать
038. В случае двойной точности (тип передачу управления при выполнении кода —
double), для хранения значений использование встроенного в Java механизма
используется 64 бита. Диапазон значений обработки исключительных ситуаций. Для
1.7е-308.. 1.7е+ 308. Все трансцендентные этой цели в языке предусмотрены операторы
математические функции возвращают try, catch, throw и finally. 69 (с) ИТЛаб,
результат типа double. 32 (с) ИТЛаб, ННГУ, ННГУ, ВМК, 2003г Java 2 Micro Edition
ВМК, 2003г Java 2 Micro Edition Жерздев Жерздев С.В.
С.В. 70Оператор запятая. Иногда возникают
33Символы. Поскольку в Java для ситуации, когда разделы инициализации или
представления символов в строках итерации цикла for требуют нескольких
используется кодировка Unicode, операторов. Поскольку составной оператор в
разрядность типа char в этом языке — 16 фигурных скобках в заголовок цикла for
бит. В нем можно хранить десятки тысяч вставлять нельзя, Java предоставляет
символов интернационального набора альтернативный путь — применение запятой
символов Unicode. Диапазон типа char — (,) для разделения нескольких операторов.
0..65536. Unicode — это объединение int a, b; for (a = 1, b = 4; a < b;
десятков кодировок символов, он включает в a++, b--) { System.out.println("a =
себя латинский, греческий, арабский " + a); System.out.println("b =
алфавиты, кириллицу и многие другие наборы " + b); }. 70 (с) ИТЛаб, ННГУ, ВМК,
символов. Хотя величины типа char и не 2003г Java 2 Micro Edition Жерздев С.В.
Java 2 Micro Edition.ppt
http://900igr.net/kartinka/informatika/java-2-micro-edition-89325.html
cсылка на страницу

Java 2 Micro Edition

другие презентации на тему «Java 2 Micro Edition»

«JavaScript» - Создание пользовательских объектов. Строка адреса. Размер. Общие замечания. Конструктор для класса объектов. Создайте объект Card. Объект JavaScript - это неупорядоченный набор свойств. Ширина. Методы являются разновидностью свойств. Зависимое окно. Создание методов. Создание объектов с помощью инициализатора.

«Языки програмирования» - Создание. Кобол. Структурированный язык запросов SQL. Алгол. Алгоритм и программа. Ассемблер. Языки программирования баз данных. Си Шарп. Основные системы программирования. XML. Общеобразовательная школа. Расмус. Машинный код. Визуальные среды быстрого проектирования. Ошибки. HTML. Настольные СУБД. Средство эффективной обработки.

«Грамматика языков» - 4 типа грамматик по Хомскому: Пример: грамматика целых десятичных чисел. Классификация грамматик и языков. Классификация языков. Синтаксис большинства известных языков программирования основан именно на КС-грамматиках. К сожалению, все естественные языки относятся к фразовым. При построении компиляторов такие грамматики не применяются.

«Построение диаграмм и графиков» - Цвет данных на диаграмме. Отображение простейших геометрических фигур на форме обеспечивает компонент Shape. Выбор типа диаграммы: Рассмотреть пример построения графика функции y = Sin(x). Построение графиков и диаграмм. Изменить тип диаграммы. Рассмотреть пример. Delphi. «Отображение графической информации в Delphi».

«Введение в С» - Наследование. Стандартный конструктор. Введение в С++. Конструктор копирования по умолчанию. Конструктор копирования. Class A. Модификаторы доступа. Виртуальные функции. Конструкторы. Деструктор для класса. Деструкторы. Модификатор. Множественное наследование. Объект. Конструкторы с дополнительными параметрами.

«Языки программирования высокого уровня» - Маккарти и предназначенный для манипулирования перечнями элементов данных. Относится к категории языков пятого поколения. Используется на миниЭВМ и ПЭВМ. Используется для создания сложных программ. Многие из указанных версий обеспечивают также работу с Си и Си++ . Никлаусом Виртом, первоначально для обучения программированию в университетах.

Языки программирования

23 презентации о языках программирования
Урок

Информатика

130 тем
Картинки