Содержание
- 2. Кодировка Кодировка это соответствие между символами и числами. Каждый символ кодировки имеет фиксированный уникальный числовой код.
- 3. Кодировка ASCII ASCII включает в себя управляющие символы, знаки препинания, десятичные цифры, латинский алфавит. Коды символов
- 4. Управляющие символы ASCII Возврат каретки символ с кодом 0x0D (13 в десятичной системе счисления), '\r', CR.
- 5. Unicode Cтандарт кодирования символов. Cтандарт состоит из двух частей: кодировка Unicode; формат преобразования Unicode (UTF -
- 6. Кодовая точка Unicode Каждый символ Unicode имеет фиксированный числовой код, т.н. кодовую точку (code point), в
- 7. Нотация обозначения символов Unicode Кодовая точка ==> Обозначение 0 - FFFF ==> U+xxxx 10000 - FFFFF
- 8. Диапазоны символов Unicode [U+0000, U+007F] Совпадает с ASCII [U+0000, U+FFFF] BMP - базовая мультиязыковая плоскость [U+10000,
- 9. Количество символов Unicode Зависит от версии стандарта Unicode. Текущая версия 6.2, стандарт 2012. Максимальная кодовая точка
- 10. UTF Формат преобразования Unicode. Взаимооднозначное соответствие между кодовыми точками символов Unicode и последовательностью байт. UTF определяет,
- 11. Виды UTF UTF-8 UTF-16 (BE/LE варианты) UTF-32 (BE/LE варианты). Kolesnikov D.O. SED KNURE
- 12. Количество байт на символ в разных UTF UTF-8 от 1 до 6 байт на символ для
- 13. Метка порядка байт (BOM) UTF-16 BE ==> FEFF LE ==> FFFE UTF-32 BE ==> 0000 FEFF
- 14. Порядок байт BE Прямой порядок байт (он же big endian - BE). Старший (более значимый) байт
- 15. Порядок байт LE Обратный порядок байт (little endian - BE). Младший (менее значимый) байт в слове
- 16. Использование метки порядков байт (BOM) Стандарт Unicode определяет использование метки порядков байт как опциональное. В том
- 17. Диапазоны суррогатных заменителей UTF-16 Диапазоны суррогатный заменителей: [U+D800, U+DBFF] - верхний; [U+DC00, U+DFFF] - нижний. Каждый
- 18. Представление дополнительных символов Каждый дополнительный символ Unicode ([U+10000, U+10FFFF]) кодируют двумя суррогатными символами. Таким образом, доп.
- 19. Unicode escape последовательности Java \uXXXX где XXXX - шестнадцатеричный код символа в кодировке UTF-16BE. Регистры цифр
- 20. Escape последовательности для дополнительных символов Для записи дополнительных символов Unicode с помощью Unicode escape последовательностей Java
- 21. Кодировка исходного текста программы По умолчанию компилятор интерпретирует входные символы используя т.н. кодировку по умолчанию операционной
- 22. Кодировка по умолчанию в Windows Windows русской локализации Cp1251, она же Windows-1251, однобайтная кодировка с кириллицей.
- 23. Кодировки KOI8, Cp1251, Cp866 KOI8 - однобайтная кодировка, содержит кириллицу. Есть подвиды: KOI8-R (=Cp20866, рус. алф.),
- 24. Кодировка ISO-8859-1 Она же Latin-1, CP819. Однобайтная кодировка, совпадает с первыми 256 символами Unicode. По умолчанию
- 25. Лексическая трансляция кода программы 1) Подстановка: \uXXXX ===> символ Unicode с кодовой точкой ХХХХ; 2) определение
- 26. Ограничители строк Символ U+000A, он же ASCII символ LF (перевод строки) Символ U+000D, он же ASCII
- 27. Входные элементы языка Java Пробельные символы Комментарии Лексемы Лексемы отделены друг от друга пробельными символами или
- 28. Разделители лексем Пробельные символы Комментарии int/*коммент. разделяет лексемы*/x; Kolesnikov D.O. SED KNURE
- 29. Пробельные символы Служат для разделения лексем. Пробел (SP) Горизонтальная табуляция (HT) Перевод страницы (FF) Ограничители строк
- 30. Комментарии в Java Обычно выделяют три вида: 1) однострочный: // текст 2) многострочный: /* текст */
- 31. Лексемы языка Java Идентификаторы (Unicode) Литералы (Unicode) Ключевые слова (ASCII) Разделители (ASCII) Знаки операций (ASCII) Kolesnikov
- 32. Идентификаторы Идентификаторы используют для именования: типов (классы, интерфейсы) пакетов методов полей локальных переменных Kolesnikov D.O. SED
- 33. Структура идентификаторов Последовательность неограниченной длины букв и цифр языка Java. На первом месте в последовательности должна
- 34. Буква в языке Java Символ, для которого метод Character.isJavaIdentifierStart возвращает значение true. Примеры: латинские буквы символ
- 35. Буква или цифра Java Символ, для которого метод Character.isJavaIdentifierPart возвращает значение true. Примеры: Латинские буквы Кирилические
- 36. Ключевые слова 50 ключевых слов (JSE 7) Kolesnikov D.O. SED KNURE
- 37. Примитивные типы данных Целые числа: byte short int long char Вещественные числа: float double Логический тип:
- 38. Модификаторы уровня доступа public protected private Kolesnikov D.O. SED KNURE
- 39. Используемые в операторах выбора if else switch case default Kolesnikov D.O. SED KNURE
- 40. Используемые в циклах for while do Kolesnikov D.O. SED KNURE
- 41. Используемые при работе с исключениями throw throws try catch finally Kolesnikov D.O. SED KNURE
- 42. Неиспользуемые goto const Использование данных ключевых слов вызовет ошибку на этапе компиляции. Kolesnikov D.O. SED KNURE
- 43. Литералы Литералы - это представления в исходном коде программы значений: примитивных типов int long float double
- 44. Числовые литералы Числовые литералы – константы типов: int long (целые) float double (вещественные) В записи литералов
- 45. Числовой литерал со знаком Если числовой литерал предваряет знак + или - то знак "+/-" не
- 46. Целые литералы Целые литералы могут быть записаны с помощью одной из четырех систем счисления: десятичной шестнадцатеричной
- 47. Тип целого литерала Если в конце целого литерала стоит суффикс L или l, то тип литерала
- 48. Представление отрицательных чисел с помощью литералов Отрицательные числа могут быть представлены только с помощью бинарных, восьмеричных
- 49. Максимальные десятичные целые литералы int: 2^31 = -2147483648 long: 2^63 = -9223372036854775808L могут быть использованы только
- 50. Диапазоны десятичных целых литералов int ===> [0, 2^31] long ===> [0, 2^63] Kolesnikov D.O. SED KNURE
- 51. Структура шестнадцатеричных целых литералов Обязателен признак 0x или 0X. Минимум одна шестнадцатиричная цифра (0 - 9,
- 52. Структура десятичных целых литералов Минимум одна десятичная цифра. Опциональный суффикс L/l. Если цифр больше чем одна,
- 53. Структура восьмеричных целых литералов Обязателен признак восмеричного литерала 0. Минимум одна восьмеричная цифра (0-7). Опциональный суффикс
- 54. Структура бинарных целых литералов Обязателен признак 0b или 0B. Минимум одна цифра из множества {0, 1}
- 55. Вещественные литералы Вещественные литералы могут быть записаны с помощью систем счисления: десятичной шестнадцатеричной Kolesnikov D.O. SED
- 56. Тип вещественных литералов По умолчанию double или если в конце литерала поставлен суффикс D (или d).
- 57. Структура десятичных вещественных литералов Общий вид (порядок важен): [цифры] [точка] [цифры] [десятичная_экспонента] [суффикс] (1.2E-3D) Четыре варианта
- 58. Структура десятичной экспоненты Обязателен признак десятичной экспоненты E или e. Необязательный знак экспоненты + или -.
- 59. Структура шестнадцатеричного вещественного литерала Общий вид (порядок важен): [0X или 0x] [цифры] [точка] [цифры] [бинарная экспонента]
- 60. Структура бинарной экспоненты Обязателен признак бинарной экспоненты P или p. Необязательный знак экспоненты + или -.
- 61. Булевы литералы и литерал нул-типа boolean true false Нул-тип null Kolesnikov D.O. SED KNURE
- 62. Символьные литералы Символ Unicode из диапазона [U+0000, U+FFFF] заключенный в одинарные кавычки ' (U+0027), за исключением:
- 63. Строковые литералы Ноль или более символов Unicode (допустимы символы из всего диапазона Unicode), заключенные в двойные
- 64. Способы представления символов в литералах В символьных и строковых литералах символ может быть представлен в виде:
- 65. Конкатенация строковых литералов Длинный строковый литерал может быть записан при помощи оператора конкатенации строк +, результат
- 66. Символьные escape последовательности \t U+0009, горизонтальная табуляция \n U+000A, перевод строки \r U+000D, возврат каретки \f
- 67. Восьмеричные escape последовательности \A символ с кодом 0A \AB символ с кодом 0AB \ZAB символ с
- 68. Разделители Всего существует 9 символов разделителей: [] () {} квадратные, круглые, фигурные скобки . , ;
- 70. Скачать презентацию