Ключевые слова в java

  • 05 окт. 2010 г.
  • 1308 Слова
Ключевые слова в Java

[pic][pic]

Имена
Имена (names) переменных, классов, методов и других объектов могут быть простыми (общее название — идентификаторы (idenifiers)) и составными (qualified names). Идентификаторы в Java составляются из так называемых букв Java (Java letters) и арабских цифр 0—9, причем первым символом идентификатора не может быть цифра. (Действительно, как понятьзапись 2е3: как число 2000,0 или как имя переменной?) В число букв Java обязательно входят прописные и строчные латинские буквы, знак доллара $ и знак подчеркивания _, а так же символы национальных алфавитов.
Замечание
Вот примеры правильных идентификаторов:
a1      my_var    var3_5   _var    veryLongVarName 
aName   theName   a2Vh36kBnMt456dX
В именах лучше не использовать строчную букву l,которую легко спутать с единицей, и букву о, которую легко принять за нуль.
• идентификатор не может быть ключевым словом или TRUE, FALSE или NULL.
• идентификатор может состоять из букв, цифр 0-9, подчеркивания, или знаком доллара.
• идентификатор должен начинаться с буквы, подчеркивания, или в виде знака доллара.
Составное имя (qualified name) — это несколько идентификаторов, разделенных точками, безпробелов, например, уже встречавшееся нам имя System.out.println.
Примитивные типы данных и операции
Все типы исходных данных, встроенные в язык Java, делятся на две группы: примитивные типы (primitive types) и ссылочные типы (reference types).
Ссылочные типы делятся на массивы (arrays), массы (classes) и интерфейсы (interfaces).
Примитивных типов всего восемь. Их можно разделить на логический(иногда говорят булев) тип boolean и числовые (numeric).
Целых типов пять: byte, short, int, long, char.
Символы можно использовать везде, где используется тип int, поэтому JLS причисляет их к целым типам. Например, их можно использовать в арифметических вычислениях, скажем, можно написать 2 + 'ж', к двойке будет прибавляться кодировка Unicode '\u04i6' буквы 'ж'. В десятичной форме это число 1046 ив результате сложения получим 1048.
Напомним, что в записи 2 + "Ж" плюс понимается как сцепление строк, двойка будет преобразована в строку, в результате получится строка "2ж".
Вещественных типов два: float и double.
Поскольку по имени переменной невозможно определить ее тип, все переменные обязательно должны быть описаны перед их использованием. Описание заключается в том, что записывается имятипа, затем, через пробел, список имен переменных, разделенных запятой. Для всех или некоторых переменных можно указать начальные значения после знака равенства, которыми могут служить любые константные выражения того же типа. Описание каждого типа завершается точкой с запятой. В программе может быть сколько угодно описаний каждого типа.

Логический тип
Значения логического типа booleanвозникают в результате различных сравнений, вроде 2 > з, и используются, главным образом, в условных операторах и операторах циклов. Логических значении всего два: true (истина) и false (ложь). Это служебные слова Java. Описание переменных этого типа выглядит так:
boolean b = true, bb = false, bool2;
[pic]
Целые типы
Спецификация языка Java, JLS, определяет разрядность (количество байтов, выделяемых дляхранения значений типа в оперативной памяти) и диапазон значений каждого типа. Для целых типов они приведены в табл. 1.2.
Таблица 1.2. Целые типы
|Тип |Разрядность (байт) |  Диапазон |
|byte |1 |от -128 до 127 |
|short |2|от -32768 до 32767 |
|int |4 |от -2147483648 до 2147483647 |
|long |8 |от -9223372036854775808 до 9223372036854775807 |
|char |2 |от '\u0000' до '\uFFFF'...