- •2. Минимальный комплект для разработки программ на Java. Минимальные системные требования.
- •3. Основные возможности пакета NetBeans. Функциональный состав и назначение.
- •4. Переменные, константы, область видимости Java.
- •5. Примитивные типы данных.
- •6. Ссылочные типы данных. Объекты.
- •7. Логические операторы.
- •8. Арифметические операторы.
- •9. Преобразования типов. Оболочечные классы.
- •10. Класс Math.
- •11. Графические возможности Java.
- •12. Сложные типы данных. Массивы.
- •13. Сложные типы данных. Строки.
- •14. Управляющие конструкции. Оператор If, Switch.
- •15. Условные операторы.
- •16. Операторы цикла.
- •17. Операторы перехода.
- •18. Основные принципы ооп. Инкапсуляция. Модификаторы доступа.
- •19. Основные принципы ооп. Наследование. Модификаторы доступа.
- •20. Основные принципы ооп. Полиморфизм. Модификаторы доступа.
- •21. Понятие объекта и работа с ним.
- •22.Типы отношений между классами. Агрегация, ассоциация.
- •23. Достоинства и недостатки ооп.
- •24. Класс. Описание полей класса. New.
- •25. Описание методов класса. Модификаторы доступа.
- •26. Конструкторы.
- •27. Ссылка This. Перегрузка методов.
- •28. Наследование. Super. Замещение методов (override).
- •30. Ввод вывод в Java.
- •31. Элементы графического интерфейса.
- •32. Аплеты.
10. Класс Math.
В Java имеется класс Math, предназначенный для вычисления
стандартных математических функций. В нем помимо стандартного на-
бора функций-методов есть и математические константы, такие, как Пи
и exp.
# public static final double Pi = 3.14159265358979323846
Константы являются статическими и принадлежат классу, а не экземплярам, и имеют двойную точность представления.
Методы класса Math:sincostgctglogexpsqrtpow(x,y) [возведениеxв степеньy] и тд
11. Графические возможности Java.
При создании компонента, т. е. объекта класса Component, автоматически формируется его графический контекст (graphics context). В контексте размещается область рисования и вывода текста и изображений. Контекст содержит текущий и альтернативный цвет рисования и цвет фона — объекты класса Color, текущий шрифт для вывода текста — объект класса Font. В контексте определена система координат, начало которой с координатами (0, 0) расположено в верхнем левом углу области рисования, ось Охнаправлена вправо, осьОу— вниз. Точки координат находятся между пикселями. Управляет контекстом классGraphicsили новый класс Graphics2D, введенный в Java 2. Поскольку графический контекст сильно зависит от конкретной графической платформы, эти классы сделаны абстрактными. Поэтому нельзя непосредственно создать экземпляры класса Graphics или Graphics2D. Однако каждая виртуальная машина Java реализует методы этих классов, создает их экземпляры для компонента и предоставляет объект класса Graphics методом getGraphics() класса Component или как аргумент методов paint() и update().
12. Сложные типы данных. Массивы.
Массив это упорядоченный набор однородных переменных (поименованных ячеек памяти), доступ к которым осуществляется по индексу элемента.
byte[] byte_array;
Таким образом, создается переменная byte_array типа массив с заранее неизвестным количеством ячеек. Для того чтобы создать объект типа массив нужно использовать зарезервированное слово new и в квадратных скобках указать размер массива.
byte_array = new byte[100];
Операции объявления переменной и создание объекта типа массив можно объединить в одну операцию: byte[] byte_array = new byte[100];
Индексы элементов массива начинаются с 0, что часто является причиной ошибочной организации циклов. Длина каждого массива хранится в поле length, которое может быть вызвано непосредственно для любого массива: byte_array.length;
Многомерные массивы являются простыми массивами, элементы которых так же являются массивами. Задаются многомерные массивы с помощью указания необходимого количества открывающей и закрывающей квадратных скобок:
int[][] matrix = new int[5][8];
В данном примере создается двумерный массив (матрица), состоящий из пяти «строк» и восьми «столбцов». То есть создается массив из пяти элементов, и каждый из этих элементов является массивом, содержащим по восемь элементов, таким образом получается «матрица». Обращение к элементам осуществляется с помощью уже двух индексов.
13. Сложные типы данных. Строки.
Строки являются сложным типом данных, который служит для представления текста в прогрмме. Для работы со строками в Java предназначен класс String, таким образом, строки в Java являются объектами.
Класс String содержит методы и процедуры работы со строковыми данными. Объект типа String – строка с произвольным набором символов. Строки (строковые литералы) представляют собой последовательность символов, заключенных в двойные кавычки – “B”, “Alpha”, “B11jf”, “Моя строка”.
Строки можно складывать друг с другом, с переменными и константами типа char, а так же можно прибавлять к строкам значение числовых переменных, которое автоматически реобразовывается в строковое при помощи метода toString(), находящегося в классе Object.