Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Синтаксис языка

Читайте также:
  1. E - Ученики, которые не изучают ничего, кроме одного языка программирования
  2. GJ Camp 2013 приглашает в волшебный мир английского языка.
  3. А.С. Пушкин – основоположник совр рус лит языка
  4. Билет 4. Методика обучения грамоте как составная часть методики русского языка.
  5. В синтаксисе.
  6. Взаимоотношение церковнославянского и греческого языков. Роль греческого языка византийской эпохи в формировании основного литературного языка Древней Руси
  7. Вопрос о происхождении русского литературного языка в 19в. (взгляды Шишкова, Дашкова, Срезневского).

Идентификаторы

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

Имена (names) переменных, классов, методов и других объектов могут быть простыми (общее название — идентификаторы (idenifiers)) и составными (qualified names). Составное имя (qualified name) — это несколько идентификаторов, разделенных точками, без пробелов, например, System.out.println.

Перед типом возвращаемого методом значения могут быть записаны модификаторы (modifiers). В примере их два: слово public означает, что этот метод доступен отовсюду; слово static обеспечивает возможность вызова метода main() в самом начале выполнения программы. Модификаторы вообще необязательны, но для метода main() они необходимы.

В классе Character, входящем в состав Java API, есть два метода, проверяющие, пригоден ли данный символ для использования в идентификаторе:

public static boolean isJavaIdentifierStart(char ch) возвращает true, если данный символ может быть использован в качестве первого символа идентификатора, false – в противном случае.

public static boolean isJavaIdentifierPart(char ch) возвращает true, если данный символ может быть использован в качестве символа в идентификаторе (за исключением первого), false – в противном случае.

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

Зарезервированные ключевые слова - это специальные идентификаторы, которые в языке Java используются для того, чтобы идентифицировать встроенные типы, модификаторы и средства управления выполнением программы. Эти ключевые слова совместно с синтаксисом операторов и разделителей входят в описание языка Java. Они могут применяться только по назначению, их нельзя использовать в качестве идентификаторов для имен переменных, классов или методов.

В языке Java имеется 59 зарезервированных слов:

abstract const loat int protected throw
boolean continue for interface public throws
break default future long rest transient
byte do generic native return true
byvalue double goto new short try
case else if null static var
cast extends implements operator super void
catch false import outer switch volatile
char final inner package syncronized while
class finally instanceof private this  

Кроме этого, в Java есть зарезервированные имена методов (эти методы наследуются каждым классом, их нельзя использовать, за исключением случаев явного переопределения методов класса Objects):

clone finalize hashCode notifyAll wait
equals getClass notify toString  

Комментарии

В текст программы можно вставить комментарии, которые компилятор не будет учитывать. Они очень полезны для пояснений по ходу программы. В период отладки можно выключать из действий один или несколько операторов, пометив их символами комментария, как говорят программисты, "закомментарив" их. Комментарии очень удобны для чтения и понимания кода, они превращают программу в документ, описывающий ее действия. Программу с хорошими комментариями называют самодокументированной.

Комментарии вводятся следующим образом:

§ за двумя наклонными чертами подряд //, без пробела между ними, начинается комментарий, продолжающийся до конца строки;

// System.out.println("My first Java programm!!!!");

§ за наклонной чертой и звездочкой /* начинается комментарий, который может занимать несколько строк, до звездочки и наклонной черты */ (без пробелов между этими знаками);

/* public static void main(String[] args) {

System.out.println("My first Java programm!!!!");

}

*/

§ за наклонной чертой и двумя звездочками подряд, без пробелов, /** начинается комментарий, который может занимать несколько строк до звездочки (одной) и наклонной черты */ и обрабатываться программой javadoc, извлекающая эти комментарии в отдельные файлы формата HTML и создающая гиперссылки между ними. В такой комментарий можно вставить указания программе javadoc, которые начинаются с символа @.

/**

* <p> Title: Вычисление площади фигуры</p> (название)

* <p> Description: Найти площадь правильного двенадцатиугольника, если его сторона равна а.</p> (описание)

* <p> Copyright: группа ПМ-33 (c) 2008</p> (авторские права)

* <p> Company: МарГУ, ФМФ</p> (компания, организация или образовательное учреждение)

* @author Петров В.И. (имя, фамилия автора)

* @version 1.0 (версия программы)

*/

Звездочки в начале строк не имеют никакого значения, они написаны просто для выделения комментария.

На следующем рисунке показано, как выглядит html-файл с комментариями в окне браузера Internet Explorer. (рисунок переделать)

Символы

Язык Java является регистро-чувствительным. Для записи символов используются следующие формы.

§ Печатные символы можно записать в апострофах: 'а', 'N', '?'.

§ Управляющие символы записываются в апострофах с обратной наклонной чертой (применяются в случае, когда требуется использовать символ, который обычным образом в текст программы ввести нельзя):

‘\n’ — символ перевода строки newline с кодом ASCII 10;

‘\r’ — символ возврата каретки CR с кодом 13;

‘\f’ — символ перевода страницы FF с кодом 12;

‘\b’ — символ возврата на шаг BS с кодом 8;

‘\t’ — символ горизонтальной табуляции НТ с кодом 9;

‘\\’ — обратная наклонная черта;

‘\"’ — кавычка;

‘\’’ — апостроф.

§ Код любого символа в кодировке Unicode набирается в апострофах после обратной наклонной черты и латинской буквы u ровно четырьмя шестнадцатеричными цифрами: '\u0053' — буква S, '\u0416' — буква Ж. Символы Unicode состоят из 16 бит, благодаря чему обеспечивается поддержка букв, входящих в большинство языков мира.

class SymbolsProgramm {

public static void main(String[] args) {

System.out.println("My first Java program!!");

System.out.println("Hello!\nIt is my first Java program!!");

System.out.println("\101 \102 \103 \104 \105...");

System.out.println("\u0041 \u0042 \u0043... \u0058 \u0059 \u005a ");

}

}

На следующем рисунке показан результат работы приложения в окне Command Prompt.

 


Дата добавления: 2015-10-29; просмотров: 443 | Нарушение авторских прав


Читайте в этой же книге: Что такое Java | Мобильность Java | Выполнение Java-программы | Borland JBuilder 9 | Oracle9i JDeveloper и Oracle9i Developer Suite | Java в Internet | Вещественный тип данных | Поразрядные операторы | Троичный оператор | Операторы цикла do-while, while, for |
<== предыдущая страница | следующая страница ==>
Первая программа на языке Java| Типы данных языка Java

mybiblioteka.su - 2015-2024 год. (0.009 сек.)