- •Оглавление
- •Предисловие
- •Введение
- •Глава 1. Средства разработки приложений
- •1.1. Системные требования
- •1.2. Введение в NetBeans
- •1.3. Установка NetBeans
- •1.4. Первый запуск NetBeans
- •1.5. Интерфейс пользователя
- •1.6. Настройки среды
- •1.7. Создание проекта
- •Глава 2. Язык программирования Java
- •2.1. Первое приложение
- •2.2. Метод main
- •2.3. Основные понятия языка Java
- •2.3.1. Переменные и константы
- •2.4. Примитивные типы данных
- •2.4.1. Целые и символьные типы(byte, short, char, int, long)
- •2.4.2. Логический тип Boolean
- •2.4.3. Вещественные типы (float и double)
- •2.5. Ссылочные типы
- •2.6. Выражения и операторы
- •2.6.1. Логические операторы
- •2.6.2. Целочисленные битовые операторы
- •2.6.3. Арифметические операторы
- •2.6.4. Приоритеты выполнения операторов
- •2.6.5. Преобразование типов
- •2.6.6. Оболочечные классы
- •2.7. Класс Math
- •2.8. Сложные типы данных и строки
- •2.8.1. Массивы
- •2.8.2. Строки
- •2.9. Управляющие конструкции
- •2.9.1. Составной оператор
- •2.9.2. Условный оператор if
- •2.9.3. Оператор выбора
- •2.9.4. Операторы цикла
- •2.9.5. Операторы перехода
- •Глава 3. Введение в ООП
- •3.1. Основные принципы ООП
- •3.2. Состав структура и основные свойства классов
- •3.2.1. Описание полей класса
- •3.2.2. Оператор new
- •3.2.3. Описание методов
- •3.2.4. Модификаторы
- •3.2.5. Конструкторы
- •Совмещение методов
- •Глава 4. Рефакторинг
- •Глава 5. Ввод и вывод в Java
- •Глава 6. Графический интерфейс пользователя GUI
- •6.1. Компоненты и контейнеры
- •6.2. Встроенные пакеты GUI классов на основе библиотеки awt
- •6.2.1. Метка Label
- •6.2.2. Кнопка Button
- •6.2.3. Кнопка выбора CheckBox
- •6.2.4. Радио-кнопка Radiobutton
- •6.2.5. Поле ввода TextField
- •6.2.6. Поле ввода TextArea
- •6.3. Использование визуального редактора для проектирования ГИП
- •6.4. Графика в Java
- •6.5. Обработка событий
Большинство операторов для работы с вещественными типами подобны операторам для целочисленных типов. В случае различия типов действуют правила автоматического преобразования типов.
С помощью следующего примера выведем на консоль диапазоны примитивных типов. Создайте новый класс Range с методом main() и введите следующий код.
public class Range {
public static void main(String[] args) { System.out.println("Диапазон типа Byte - от
"+Byte.MIN_VALUE+" до "+Byte.MAX_VALUE); System.out.println("Диапазон типа Short - от
"+Short.MIN_VALUE+" до "+Short.MAX_VALUE); System.out.println("Диапазон типа Int - от
"+Integer.MIN_VALUE+" до "+Integer.MAX_VALUE); System.out.println("Диапазон типа Long - от
"+Long.MIN_VALUE+" до "+Long.MAX_VALUE); System.out.println("Диапазон типа Char - от
"+Character.MIN_VALUE+" до "+Character.MAX_VALUE);
System.out.println("Диапазон типа Float - от "+Float.MIN_VALUE+" до "+Float.MAX_VALUE);
System.out.println("Диапазон типа Double - от "+Double.MIN_VALUE+" до "+Double.MAX_VALUE);
}
}
2.5. Ссылочные типы
Кроме примитивных типов в Java имеются еще ссылочные типы. Классы массивы и строки представляют собой сложные типы данных. Вместе они образуют ссылочный тип данных (reference types). Если величина примитивного типа может содержать не более одного значения, то величина ссылочного типа может содержать несколько значений. Более подробно со строками, массивами и классами мы познакомимся в специальных разделах нашего пособия.
Соглашения при обозначениях в Java
● Имена примитивных типов в Java принято обозначать идентификаторами, набранными в нижнем регистре (строчными буквами).
Пример:
float, int, double
● Имена ссылочных типов в Java принято обозначать идентификаторами с заглавной прописной буквой. Если имя составное, то каждая входящая часть начинается с прописной буквы.
Пример:
Object, JLabel, JTextField
● Имена переменных и методов принято обозначать идентификаторами набранными в нижнем регистре (строчными
