---------- Язык Java в основном состоит из пяти элементов: идентификаторы, ключевые слова, литералы, операторы и разделители. Эти пять элементов имеют различные синтаксические значения и правила формирования, они взаимодействуют друг с другом, совместно обеспечивая семантику языка Java. Ниже мы рассмотрим их по отдельности.
1. Идентификаторы
Переменным, классам и методам требуется определённое имя, такое имя называется идентификатором. В Java существуют определённые ограничения на идентификаторы. Во-первых: первый символ всех идентификаторов должен быть буквой (верхнего или нижнего регистра), подчёркиванием (_) или символом доллара (¥); во-вторых, идентификатор состоит из цифр (0–9), всех заглавных букв A–Z, строчных букв a–z, подчёркивания (_), символа доллара (¥) и всех символов ASCII перед шестнадцатеричным 0xc0; в-третьих, нужно учитывать, что для идентификатора нельзя использовать системные зарезервированные ключевые слова.
Выше приведены основные правила наименования идентификаторов, ниже приведена таблица правильных и неправильных примеров, которая поможет лучше понять правила наименования идентификаторов:
Допустимые идентификаторы Недопустимые идентификаторы
trytry (Примечание: нельзя использовать как идентификатор)
group_77 group (Примечание: нельзя начинать с цифры)
opendoor open-door (Примечание: нельзя использовать дефис как часть идентификатора)
boolean_1 boolean (Примечание: boolean является ключевым словом, нельзя использовать ключевое слово как идентификатор)
2. Ключевые слова
Ключевые слова — это идентификаторы, используемые самим языком Java, они имеют определённое синтаксическое значение. Все ключевые слова Java не могут использоваться как идентификаторы. Ключевые слова Java включают: abstract, continue, for, new, switch, boolean, default, goto, null, synchronized, break, do, if, package, this, byte, double, implements, private, threadsafe, byvalue, else, import, protected, throw, case, extends, instanceof, public, transient, catch, false, int, return, true, char, final, interface, short, try, class, finally, long, static, void, const, float, native, super, while и др.
3. Типы данных
В Java есть различные типы данных. Типы данных в Java включают: целые числа, числа с плавающей запятой, булевы значения, символьные данные и строки.
Целые числа — самый простой тип данных, их можно представлять в десятичной, шестнадцатеричной и восьмеричной форме. Шестнадцатеричный целочисленный литерал должен начинаться с 0X.
Каждое целое число занимает 32 бита памяти, то есть 4 байта.Это означает, что диапазон, который может быть представлен целочисленными данными, находится между -2,147,483,648 и 2,147,483,648. Если по каким-либо причинам вам нужно представить большее число, 64-битный длинный целочисленный тип должен быть достаточным. Если вы хотите принудительно сохранить целое число как тип long, вы можете добавить букву l после числа. Данные с плавающей запятой используются для представления десятичных чисел с дробной частью. Например, 1.35 или 23.6. Это стандартная форма числа с плавающей запятой, также возможно использование научной нотации, ниже приведены несколько примеров: 3.14159260, 34.86, 0.012349, 999E8. Стандартное число с плавающей запятой называется одноточной точностью (single-precision), его объем памяти составляет 32 бита, то есть четыре байта. Также существуют 64-битные числа с двойной точностью. Вы можете использовать суффикс D, чтобы указать, что вы хотите использовать такое число с двойной точностью. Булев тип — это самый простой тип данных, булевы данные имеют только два состояния: истина и ложь, обычно обозначаемые ключевыми словами true и false. Символьные данные — это одиночные символы в одинарных кавычках. Они могут быть любыми символами из набора символов, например: 'a', 'b'. Тип данных строка — это последовательность символов, заключенная в двойные кавычки. На практике строки реализуются с помощью класса String (концепция класса будет подробно объяснена в последующих главах), а не с помощью массивов символов, как в языке C. Каждая строка создает новый экземпляр класса String. Читателю не нужно беспокоиться о связи между строкой и классом; благодаря особенностям класса вам не нужно заботиться о том, как их реализовать, они будут работать сами. Следует отметить, что строки в Java реализованы как классы из соображений безопасности. Ниже приведены несколько примеров строк: "Howareyour" "IamStudent" 4: ОПЕРАТОРЫ Любой язык имеет свои операторы, язык Java не исключение, такие как +, -, *, / и т.д., являются операторами. Операторы используются для составления выражений с определенными данными для выполнения соответствующих вычислений. Разные типы данных имеют разные операторы. 5: РАЗДЕЛИТЕЛИ Разделители используются для того, чтобы компилятор мог определить, где заканчивается одна часть кода и начинается другая. ' ', ';', ':' — все это разделители языка Java.
Введение в синтаксис Java (часть 1): Основные компоненты языка Java
Ответы (3)
Если хочешь узнать Java, сначала нужно узнать J2ME! Точнее говоря, J2ME на самом деле является одной из ветвей JAVA...
Кажется, раньше, когда я локализовал игру Missile Invasion на китайский, я, похоже, изменил ключевые слова языка Java, неудивительно, что возникли ошибки.
— Все ответы загружены —
