Концепция ООП в 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. Скачать презентацию




































Импорт 2d-графики из AutoCAD в 3ds Max. Подготовка чертежей в AutoCAD для импорта и дальнейшей работы в 3ds Max
Дорогое завтра! Литературный конкурс, посвященный технологиям и развитию искусственного интеллекта
Компьютерные программы
Синтез электрохромной пленки, основанной на соединении фуллерена лития и оксида переходного металла
Информационная система
AVG AntiVirus
Автоматизация. Практика
Лицензионные, условно-бесплатные и свободно распространяемые программы
Крестики-нолики
Группа компаний Новая норма
Презентация на тему СУБД MICROSOFT ACCESS
Свертка. Субдискретизация. Структура VGG-16
Географиялық ақпараттықжүйе (ГАЖ )
Архитектура ПК
Информационная деятельность человека
Я-собеседник
Понятие файла. Типы файлов
Блокированный жилой дом
Жанр и метод интервью
Мошеничество и интернете
Компьютерная клавиатура
Представление и организация данных в ПК. Лекция 2-3
Программа для сбора статистики WebIrbis
Аналогия на уроках информатики
Оценка устойчивой работы программной среды стационарного компьютера, разработка предложений по модернизации программной среды
Программирование на языке Паскаль. Матрицы
Введение в проектирование. Тема 3.1
Стратегия развития поискового движения