Читать «Java 7 (Наиболее полное руководство)» онлайн - страница 21
Ильдар Шаукатович Хабибуллин
Вот примеры правильных идентификаторов:
a1 my var var3 5 var veryLongVarName
aName theName a2Vh36kBnMt456dX
В именах лучше не использовать строчную букву l, которую легко спутать с единицей, и букву о, которую легко принять за нуль.
Придумывая имена, не забывайте о рекомендациях "Code Conventions".
В классе Character, входящем в состав Java API, есть два метода, проверяющие, пригоден ли данный символ для использования в идентификаторе: метод isJavaIdentifierStart(), проверяющий, является ли символ буквой Java, и метод isJavaIdentifierPart(), выясняющий, является ли символ буквой, цифрой, знаком подчеркивания (_) или знаком доллара ($) .
Служебные слова Java, такие как class, void, static, зарезервированы, их нельзя использовать в качестве идентификаторов своих объектов.
Примитивные типы данных и операции
Все типы исходных данных, встроенные в язык Java, делятся на две группы:
Ссылочные типы включают
Примитивных типов всего восемь. К ним относятся
Числовые типы делятся на
Целых типов пять: byte, short, int, long, char.
Символы можно применять везде, где используется тип int, поэтому JLS причисляет тип char к целым типам. Например, символы можно использовать в арифметических вычислениях, скажем, можно написать 2 + 'Ж', к двойке будет прибавляться кодировка Unicode '\u04i6' буквы 'Ж'. В десятичной форме это число 1046, и в результате сложения получим 1048.
Напомним, что в записи 2 + "Ж", где буква Ж записана как строка, в кавычках, плюс понимается как сцепление строк, двойка будет преобразована в строку, в результате получится строка "2Ж".
Вещественных типов всего два: float и double.
На рис. 1.2 показана иерархия типов данных Java.
byte short int long char float doubleРис. 1.2. Типы данных языка Java |
Поскольку по имени переменной невозможно определить ее тип, все переменные обязательно должны быть описаны перед их использованием. Описание заключается в том, что записывается имя типа, затем через пробел список имен переменных, относящихся к этому типу. Имена в списке разделяются запятой. Для всех или некоторых переменных можно указать начальные значения после знака равенства, которыми могут служить любые константные выражения того же типа. Описание каждого типа завершается точкой с запятой. В программе может быть сколько угодно описаний каждого типа.
Java — язык со строгой типизацией (strongly typed language).
Разберем каждый тип подробнее.
Логический тип
Значения логического типа boolean возникают в результате различных сравнений, вроде 2 > 3, и используются главным образом в условных операторах и операторах циклов. Логических значений всего два: true (истина) и false (ложь). Это служебные слова Java. Описание переменных данного типа выглядит так: