Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Литералы




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

Комментарии

Символы, строки и идентификаторы

Некоторые из особенностей элементов Java

Установка Java в переменных окружениях

Java JDK включает обычно 6 подкаталогов:

bin – содержит выполняемые модули и утилиты JDK;

demo – включает множество апплетов, а также примеры текстов программ на java;

docs – содержит документацию по java;

include – включает заголовочные файлы С и С++, используемые для построения среды Java;

lib – библиотеки и архивы, используемые в Java;

src – исходные коды библиотек, созданных компанией Sun.


 

Лекция 2

Тема 2. Язык Java. Обзор базовых конструкций и основных элементов языка. Отличительные особенности Java (по сравнению с С++) Основные элементы и типы данных языка Java

 

В Java отсутствуют глобальные переменные. Вводится понятие пакетов (packages), которые представляют наборы классов, включаемых оператором import. Каждый пакет располагается в каталоге.

Пример:

 

import java.io.*;

import My_kat.Podkat.*;

.* означает, что импортируется всё содержимое.

 

Они состоят из 16- разрядных кодов UNICODE, где первые 256 символов соответствуют ASCII- символам (кодам).

В Java отсутствуют структуры struct и union. Функции и процедуры заменены на методы. Имена классов Java рекомендуется начинать с большой буквы.

Методы в Java определяются в соответствии со следующим форматом:

тип_возврата имя_метода (тип_парам.1 имя_парам.1, тип_парам.2 имя_парам.2, …, тип_парам.N имя_парам.N)

{ //тело метода …}

 

С метода main() начинается каждое приложение.

 

Типы Java разделены на 2 категории:

· Примитивные типы;

· Ссылки;

Примитивные типы – boolean и числовые типы. Числовые типы содержат целочисленные типы (byte, short, int, long, char) и вещественные типы (float, double).

Ссылочные типы – это классовые, интерфейсные типы и типы массивов.

Отдельно выделяется тип Null.

Объект в Java – это динамически созданный экземпляр классового типа или динамически созданный массив. Значения ссылочного типа – это ссылки на объекты.

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

 

1. /* текст */ - комментарии такого типа могут занимать несколько строк.

2. // …. – однострочные комментарии.

Комментарии не могут быть вложенными.

 

Ключевые слова нельзя использовать как идентификаторы: abstract, default, if, private, throw, boolean.

 

Литерал – это представление в исходном коде значения простого типа.

Типы литералов:

1) Целый литерал – может быть выражен 10-чным, 16-чным или 8-чным числом. 10-чная запись числа является либо простым ASCII-символом “0”, либо состоит из цифр от 1 до 9. 16-чная запись числа состоит из ASCII-символов Ох или ОХ, идущих перед одной или несколькими ASCII 16-чными цифрами. 16-чные цифры со значениями от 10 до 15 обозначаются буквами от A до F. 8-чная запись числа состоит из ASCII-цифры “0”, сопровождаемой одной или большим количеством ASCII-цифр от 0 до 7.

Примеры целых литералов: 0, 2, 0372, ОхDataCafe, 1996, Ox00FF00FF

2) Вещественный литерал имеет следующие части – целая часть, десятичная точка, дробная часть, экспонента и суффикс типа. Экспонента обозначается ASCII-буквой е или Е, сопровождаемой целым числом (возможно со знаком). По крайней мере, одна цифра в целой или дробной части и либо десятичная точка, либо экспонента, либо плавающий суффикс типа необходимы. Все другие части необязательны.

Пример:

 

тип float 2.f.3f 0f 3.14f

тип double 2..3 0.0 3.14 1e-9d

 

3) Логический литерал. Это тип Boolean (true и false)

4) Символьный литерал. Представляется в виде символа или UNICODЕ-последовательности, заключённой в одиночные кавычки.

Пример:

‘a’ ‘%’ ‘\t’ ‘\\’ ‘\177’ ‘ ‘

5) Строковый литерал. Состоит из “0” или большего количества символов, которые заключены в “ ”. Каждый символ может быть представлен в UNICODЕ-последовательности. Строковый литерал имеет тип String и всегда ссылается на экземпляр класса String.

Пример:

“Я самый лучший”

6) Null-литералы. Тип Null имеет одно значение – нулевая ссылка, представляемая пустым литеральным указателем. Нулевой литерал всегда имеет тип Null.

 

Разделители

В Java 9 разделителей: () { } [ ];,.




Поделиться с друзьями:


Дата добавления: 2014-12-25; Просмотров: 494; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.