Ключевые слова и идентификаторы

Лабораторная работа 10

Базы языка Java. Линейные и разветвляющиеся методы, циклы.

Язык Java есть объектно-ориентированным и полностью применяет эти правила.

Все исходные файлы (они же исходники), написанные в Java, должны заканчиваться расширением .java. Файл обязан содержать по крайней мере одно открытое и общедоступное (public) определение класса.

В случае если общедоступное определение класса присутствует, оно должно совпадать с именем файла без расширения. К примеру, в случае если исходник содержит класс Apple, то файл обязан именоваться Apple.java. Исходник может содержать неограниченное число не общедоступных определений классов.

Три элемента верхнего уровня известные как единицы компиляции (compilation units) смогут кроме этого находиться в файле:

— Объявление пакета (package declaration); к примеру,package exam.problems;

— Утверждение импорта (imposrt statement); к примеру, import java.awt.Button; // импортирует своеобразный класс import java.util.*; // импортирует целый пакет;

— Определение класса (class definition); к примеру, public class Test {…}.

Формат объявления пакета весьма несложен. Сперва идёт главное слово package, за которым направляться наименование пакета. А наименование пакета, со своей стороны, складывается из последовательности определённых элементов, поделённых точкой. Эта последовательность элементов отображает иерархию директорий на диске. В директорию с именем последнего элемента последовательности и находится класс. Разглядим пример выше: класс с таким объявлением пакета помещается в директорию problems, которая размещена в директории exam.

Вы должны быть внимательны, именуя любой элемент последовательности: имена директории должны быть допустимы на любой платформе. Другими словами попросту элементы последовательности смогут содержать буквы, цифры, символ доллара и символ подчёркивания.

Утверждение импорта имеет похожую структуру, за исключением того, что возможно импортировать как личный класс, так и целый пакет полностью. В первом случае, по окончании главного слова import вы должны написать полный путь к классу и завершить утверждение точкой с запятой. Во втором случае, необходимо знак звёздочки по окончании имени директории, в которой находится импортируемый пакет.

Случается, что существуют два класса с однообразным именем, но в различных пакетах. К примеру, Date класс в java.util и в java.sql. Если вы используете звёздочку для импорта обоих пакетов, а после этого пробуете применять класс, названный легко Date, вы получите неточность компиляции о том, что такое применение неоднозначно. Вы должны либо сделать явный импорт класса, либо обращаться к классу, применяя полный путь к нему.

идентификаторы и Ключевые слова

В языке Java существует 52 главных и зарезервированных слов. Они приведены в Таблице 10.1.

Таблица 10.1 – Главные и зарезервированные слова

abstract class false import package super try
assert const final instanceof private switch void
boolean continue finally int protected syncronized volatile
break default float interface public this while
byte do for long return throw
case double goto native short throws
catch else if new static transient
char extends implements null strictfp true

Слова goto и const являются зарезервированными. Хоть они и не имеют никакого смысла в Java, программисты не смогут применять их как идентификатор.

Идентификатор – это слово, применяемого программистом, дабы дать имя переменной, способу, классу либо метке. Главные и зарезервированные слова не смогут быть использованы в качестве идентификаторов. Идентификатор может начинаться с буквы, знака подчёркивания (_) либо знака американского доллара ($); последующими знаками смогут быть буквы, цифры, знаки подчёркивания либо знаки американского доллара.

Примитивные типы данных в Java:

boolen, char, byte, short, int, long, float, double. Размеры этих типов приведены в Таблице 10.2.

Таблица 10.2 – Размеры примитивных типов данных

Тип Размер (в битах) Тип Размер (в битах)
boolean char
byte short
int long
float double

Переменные типа boolean принимают лишь два значения: true и false.

Четыре целочисленных типа со знаком: byte, short, int, long. Их промежутки

значений приведены в Таблице 10.3.

Таблица 10.3 – промежутки значений целочисленных типов

Тип Размер (в битах) Минимум Максимум
byte -27 27-1
short -215 215-1
int -231 231-1
long -263 263-1

Тип char — целочисленный, но без символа. Его диапазон варьируется от 1 до 2^16-2. Java знаки (char тип) кодируются в совокупности Unicode, другими словами 16-тибитное представление большой части знаков, применяемых в разных письменных совокупностях. В случае если 9 первых значащих битов установлены в 0, то кодировка другой части знака сходится с кодировкой 7-битной совокупности ASCII.

Типы с плавающей десятичной запятой: float и double. Они соответсвуют спецификации IEEE 754. Кое-какие математические операции приводят к значению, не имеющему представления в цифрах (к примеру, бесконечность). Для описания таких нецифровых обстановок и float и double смогут представляться особыми битовыми паттернами, каковые не соответствуют числам. Эти паттерны выяснены в классах Float и Double и обращение к ним происходит следующим образом (тут и потом NaN свидетельствует Not a Number, не число):

— Float.NaN

— Float.NEGATIVE_INFINITY

— Float.POSITIVE_INFINITY

— Double.NaN

— Double.NEGATIVE_INFINITY

— Double.POSITIVE_INFINITY

3.ключевые слова и Идентификаторы


Также читать:

Понравилась статья? Поделиться с друзьями: