Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭкзБил.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
140.29 Кб
Скачать

Встроенный объект String

Объект String — это объектная реализация примитивного строкового значения. Его конструктор имеет вид:

new String(значение?)

Здесь значение — любое строковое выражение, задающее примитивное значение объекта. Если оно не указано, то примитивное значение объекта равно "".

38)Массивы — это та самая структура данных, без которой не обходится, пожалуй, ни одна программа. Массивы предназначены для того, чтобы хранить несколько значений в одной структуре с возможностью доступа по индексу (номеру элемента). При этом мы сможем перебирать однотипные значения в цикле. Образно можно представить себе массив как книжную полку с книгами. При этом мы всегда можем попросить Java «подать» пятую слева книгу, или последнюю. Конечно, по гибкости массивы уступают коллекциям, но по скорости они далеко впереди. Кроме того, именно в массивах можно хранить примитивные типы данных (такие как int, double и т.д.). У коллекций такой возможности нет. Коллекции могут хранить только типы данных, унаследованные от Object. Из минусов массивов можно назвать, пожалуй, только то, что после создания уже нельзя изменить его размер, хотя минус ли это? Массивы в Java немного отличаются от массивов во многих других языках программирования. Первое, что нужно понимать, это то, что объявив переменную следующим образом:

1

int myArray[];

мы не получим массив. Пока что у нас есть только переменная, которая должна хранить ссылку на массив, который ещё нужно создать. Как и любой другой объект в Javaмассив создаётся оператором new.

1

myArray = new int[10];

39)Создание внешнего интерфейса

Для продолжения процесса создания интерфейса необходимо создать контейнер Java, в который будут помещены другие требуемые элементы графического интерфейса. В этом действии контейнер будет создан с помощью элемента JFrame. Контейнер будет помещен в новый пакет, который будет отображаться в узле "Source Packages".

Создание контейнера JFrame

В окне 'Проекты' щелкните правой кнопкой мыши узел NumberAddition и выберите Создать > Другие.

В диалоговом окне создания файла выберите категорию Swing GUI Forms и тип файла JFrame Form. Нажмите кнопку "Далее".

Введите NumberAdditionUI в качестве имени класса.

Выберите пакет my.numberaddition.

Нажмите кнопку 'Готово'.

Среда IDE создает форму NumberAdditionUI и класс NumberAdditionUI в приложении NumberAddition и открывает форму NumberAdditionUI в GUI Builder. Пакет my.NumberAddition заменяет собой пакет по умолчанию.

Добавление элементов: создание внешнего интерфейса

Далее с помощью окна "Palette" внешний интерфейс приложения заполняется панелью JPanel. После этого добавляются три элемента JLabel (текстовые подписи), три элемента JTextField (текстовые поля) и три элемента JButton (кнопки). Если до этого работа с конструктором графического интерфейса пользователя не выполнялась сведения о размещения компонентов см. в разделе Разработка графического пользовательского интерфейса Swing в IDE NetBeans.Если в правом верхнем углу среды IDE отсутствует окно Palette ("Палитра"), выберите Window ("Окно") > Palette ("Палитра").

  1. Для начала выберите панель из категории Swing Containers ("Контейнеры Swing") в палитре и перетащите ее на JFrame.

  2. Панель JPanel будет выделена. Перейдите к окну "Properties" и нажмите кнопку с многоточием (...) рядом с полем "Border" для выбора стиля границы.

  3. В диалоговом окне "Border" выберите "TitledBorder" из списка и введите Number Addition в поле "Title". Для сохранения изменений и закрытия диалогового окна нажмите кнопку "OK".

  4. Теперь на экране должен отображаться пустой элемент "JFrame" с заголовком "Number Addition", как показано на рисунке. Согласно рисунку добавьте к нему три метки JLabel, три текстовых поля JTextField и три кнопки JButton.

40)В большинстве приложений Java для программирования форм используется набор Abstract Windowing ToolKit (AWT) или Swing, использующий инфраструктуру AWT, включая модель событий AWT. В AWT поддерживаются все основные функции и классы графического пользовательского интерфейса.