Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы на инфу!.doc
Скачиваний:
7
Добавлен:
08.12.2018
Размер:
835.07 Кб
Скачать
  1. Что такое идентификаторы, их виды. Привести примеры.

Идентификаторы - это имена, которые даются различным элементам языка для упрощения

доступа к ним. Имена имеют пакеты, классы, интерфейсы, поля, методы, аргументы и

локальные переменные (все эти понятия подробно рассматриваются в дальнейших главах).

Идентификаторы можно записывать символами Unicode, то есть, на любом удобном языке.

Длина имени не ограничена

getAbs, calculate, condition, getWidth, getHeight, java, lang, String

Компьютер, COLOR_RED, _, aVeryLongNameOfTheMethod

  1. Какими бывают комментарии в Java.

Однострочные комментарии начинаются с символов // и продолжаются до конца текущей строки, как показано в приведенном выше примере. Многострочные комментарии заключаются в маркеры /* и */Java поддерживает специальную форму многострочного комментария вида /**  */. Такие комментарии называются документирующими и используются для автоматического документирования библиотек классов утилитой javadoc. 

  1. Какие бывают типы данных? Как каждый тип хранится в памяти?

В языке Java определено восемь базовых типов данных. Для каждого базового типа данных отводится конкретный размер памяти.

Тип данных

Размер(бит)

Boolean- логический тип, имеет всего два значения: false - ложь и true -истина

8

Byte - маленькое цел счисленное значение от-128 до 128

8

Char - это символьная константа

16

Short - короткое целое значение в диапазоне от -32768 до 32767

16

Int - короткое целое значение в диапазоне от -32768 до 32767

32

Long - короткое целое значение в диапазоне от -32768 до 32767

64

Float – дробь, 6 знаков после запятой

32

Double – дробь, 13 знаков после запятой

64

  1. Что такое awt и Swing, в чем разница между ними?

Swing — библиотека для создания графического интерфейса на языке Java. содержит ряд графических компонентов , таких как кнопки, поля ввода, таблицы и т. Д

Abstract Window Toolkit (AWT) — это исходная платформо-независимая оконная библиотека графического интерфейса (Widget toolkit) языка Java. 

Swing предоставляет более богатый набор компонентов, чем AWT. К тому же они 100% основаны на Java. Swing предоставляет оба дополнительных компонента JTable, JTree и дополнительный функционал для замены компонентов, базирующихся на AWT

Swing предоставляет "бонусы" компонентам: такие как иконки на многих компонентах, декоративные рамки, подсказки над компонентами.

Компоненты Swing - легковесные (lightweight) (занимают меньше ресурсов по сравнению с AWT).

50.Что такое контейнер? Два основных контейнера в awt.

51.Что такое компонент в awt? Привести примеры компонентов.

52.Что такое mvc, как реализуется эта модель в Swing?

Swing помогает определить впечатление и ощущение от использования программы (look and feel), то есть, внешний вид (look) и взаимодействие с пользователем (feel)

Для этого компоненты Swing функционируют в рамках схемы MVC.

Схема MVC названа по первым буквам своих составляющих:

Model – Модель

View – Представление

Controller – Контроллер

классы MVC:

Model – Модель – Хранит данные или состояние объекта

View – Представление – Отвечает за вывод компонента, основываясь не его состоянии

Controller – Контроллер – Обрабатывает события

Взаимодействие между классами управляется шаблоном MVC (MVC pattern).

В каждом классе имеются необходимые методы, определённые внутри него.

Пример реализации: