Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум_ОООП_для ДО (1).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
755.2 Кб
Скачать

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

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

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

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

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

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

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

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

Лекция 2

Тема 2. Язык Java. Обзор базовых конструкций и основных элементов языка. Отличительные особенности 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

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

Пример:

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

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

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

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

Пример:

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

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

Пример:

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

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