Концепция ООП в Java. Типы данных. Понятия класс, объект. Переменные и объекты. Методы. Сборка мусора
Содержание
- 2. Рассматриваемые вопросы Типы данных Концепция ООП Понятия класс, объект Переменные и объекты Методы Сборка мусора
- 3. Типы данных в языке Java Поля, переменные, аргументы и возвращаемое значение методов кроме идентификатора имеют тип
- 4. Примитивные типы данных
- 5. Переменные Переменная – это именованная ячейка памяти, содержимое которой может изменяться. При объявлении переменной сначала указывается
- 6. Типы byte, short, int, long int — основной целочисленный тип, используемый в Java по умолчанию. Любое
- 7. Числовые переменные Можно использовать литералы в разных системах исчисления: int age = 29; (десятичная система) age
- 8. Нумерические литералы Сколько нулей в значении переменной? int age = 100000000; Для удобства чтения значения переменны
- 9. Числа с плавающей точкой Числа с плавающей точкой (или действительные числа) представлены типами float и double.
- 10. Специальные числа с плавающей точкой В языке Java есть три специальных числа плавающей точкой, которые используются
- 11. Тип char Символы описываются в языке Java char типом. Символы преобразуются по таблице кодировки UTF-16. По
- 12. Тип boolean Примитивный тип boolean предназначен для хранения логических значений. Логические переменные этого типа могут принимать
- 13. Преобразование и приведение примитивных типов Иногда возникают ситуации, когда необходимо переменной одного типа присвоить значение переменной
- 14. Преобразование и приведение примитивных типов В Java существует два типа преобразований - автоматическое преобразование (неявное) и
- 15. Автоматическое преобразование типов Если оба типа совместимы, их преобразование будет выполнено в Java автоматически. Например, значение
- 16. Автоматическое преобразование типов Сплошные линии обозначают преобразования, выполняемые без потери данных. Штриховые линии говорят о том,
- 17. Приведение типов Что делать, если значение типа int нужно присвоить переменной типа byte? Такое преобразование не
- 18. Автоматическое продвижение типов в выражениях В языке Java действуют следующие правила: Если один операнд имеет тип
- 19. Немного кода public class Main{ public static void main(String... args) { int myAge = 24; long
- 20. ООП - парадигма Окъектно-ориентированное программирование или ООП – парадигма программирования, где основыми концепциями является понятия объектов
- 21. Понятие Класс и Объект Класс – прототип, чертеж, определяет структуру и поведение создаваемых объектов Объект –
- 22. Поле и метод класса Класс в Java имеет два основных элемента: 1. Поле (field) – имеет
- 23. Класс в Java public class Man { // Comments one line int hairLength; //поле класса /*
- 24. Идентификаторы Идентификаторы – это имена пакетов, классов, интерфейсов, объектов, полей, методов, переменных, параметров методов и т.д.
- 25. Идентификаторы Названия идентификаторов выбираются по следующим правилам: они должны начинаться с буквы или символа подчеркивания “_”
- 26. Объекты Все объекты класса имеют одинаковые наборы полей данных (атрибуты объекта), но с независимыми значениями этих
- 27. Конструкторы Конструктор — это метод класса, который инициализирует новый объект после его создания. Имя конструктора всегда
- 28. Конструкторы по умолчанию public class Man { int armsNumber; public Man() { this.armsNumber = 2; }
- 29. Конструкторы с параметрами public class Man { int armsNumber; int hairLength; public Man(int hairLength) { this.armsNumber
- 30. Сборка мусора В языках без сборки мусора (например Си), при работе с памятью (при записи в
- 31. Класс Runtime Свободная память у виртуальной машины: Runtime.getRuntime().freeMemory(); Вызов сборщика мусора из приложения: Runtime.getRuntime().gc();
- 32. Создаем мусор Создаем объекты класса Man и помещаем их в динамическое хранилище List в памяти JVM.
- 33. Наблюдаем память JVM public class Main { public static void printMemory() { System.out.println("Max mem: " +
- 34. Зачем собирать мусор? Физическая память компьютера ограничена. Компьютер выделяет конечное количество памяти для JVM. Выделением памяти
- 35. Инструменты Мониторим использование памяти: > %JAVA_HOME%\bin\jconsole.exe
- 36. Вопросы
- 37. Дополнительные материалы 1. Object-Oriented Programming Concepts https://docs.oracle.com/javase/tutorial/java/concepts/index.html 2. Java Platform, Standard Edition HotSpot Virtual Machine Garbage
- 39. Скачать презентацию




































Mini project игры “Llif3”
Летний интенсив Марс атакует! Порядок действий ликвидации последствий сбоев системы, кибератак
Регистрация в системе Нмо
Информация и ее свойства
Новые ИТ 15 лет
Язык Python. Начало
Programové vybavenie osobných počítačov
Система управления базами данных
Презентация на тему Применение систем счисления
Курс С++. Программирование на языке высокого уровня. Классы
Video Compression
Guseyn Gasanov
Дигитайзеры
Графические информационные модели
История вычислительной техники
Наиболее распространенные аппаратные неисправности
106398
Жизненный цикл ПО. Критерии успешности проекта
Презентация на тему Рекомендации по проведению ГИА по информатике и ИКТ
Буккроссинг - новое увлечение современных людей
Личный кабинет ГИС ЖКХ
Система Пион. Умный транспорт
Понятие физической среды передачи данных, типы линий связи
Контакт-центры, использующие цифровые технологии на операционном уровне, через пять-десять лет
Регулярные выражения
Введение в C++. Философия C++
Устройство компьютера
Ресурсы в WPF