Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
java all-in-one.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.97 Mб
Скачать

1. Java. Основные синтаксические структуры языка Java. Типы данных Java. Массивы.

Между Java-программистами заключено соглашение, называемое "Code Conventions for the Java Programming Language", несколько пунктов этого соглашения:

Имена классов начинаются с прописной буквы; если имя содержит несколько слов, то каждое слово начинается с прописной буквы; public class MyNewClass { }

Имена методов и переменных начинаются со строчной буквы; если имя содержит несколько слов, то каждое следующее слово начинается со строчной буквы; public double getAirTemperature() { }

Имена констант записываются полностью прописными буквами; если имя состоит из нескольких слов, то между ними ставится знак подчеркивания. double airTemperature;

8 базовых типов данных (Тип данных / Размер занимаемой области памяти / Значение по умолчанию): Целочисленные типы:

Boolean / 8 / false

Byte / 8 / 0

Char / 16 / ‘x0’

Short / 16 / 0

Int / 32 / 0

Long / 64 / 0

Вещественные типы:

Float / 32 / 0.0F

Double / 64 / 0.0D

Массив - это индексированная совокупность переменных одного типа. Каждой переменной в массиве присвоен индекс, начиная с нуля. int[] array = new int[]{1, 4, 22};

2. Концепции ооп. Классы и объекты. Ключевые свойства объектов. Инкапсуляция. Время жизни объектов. Конструкторы.

Объектно-ориентированное программирование (ООП) - парадигма программирования, в которой основными концепциями являются понятия классов и объектов (экземпляров класса).

Основные понятия ООП:

Класс состоит из данных и методов, работающих с данными.

Объект является конкретным экземпляром класса.

Абстракция - это придание объекту характеристик, которые чётко определяют его концептуальные границы, отличая от всех других объектов.

Инкапсуляция - это свойство системы, позволяющее объединить данные и методы, работающие с ними в классе, и скрыть детали реализации от пользователя.

public class HelloWorld {

public static String hello = "Hello, World!";

public static void main(String[] args) {

System.out.println(hello);

}

}

Наследование - это свойство системы, позволяющее описать новый класс на основе уже существующего с частично или полностью заимствующейся функциональностью. Класс, от которого производится наследование, называется базовым, родительским или суперклассом. Новый класс - потомком, наследником или производным классом.

Полиморфизм - это свойство системы использовать объекты с одинаковым интерфейсом без информации о типе и внутренней структуре объекта.

Объекты создаются при помощи ключевого слова new, которое вызывает конструктор класса с соответствующим списком аргументов.

Объект не уничтожается явно. Сборщик мусора автоматически утилизирует объекты, которые больше не используются.

Если конструктор в классе не определен, то автоматически создается конструктор по умолчанию.

Доступ к членам объекта (переменным и методам) осуществляется с помощью оператора <<точка>>, размещаемого между именем объекта и именем переменной.

Время жизни объектов:

Объект удаляется из памяти, когда в программе не остается ссылок на этот объект.

Конструктор — это именованный блок кода, отвечающий за инициализацию объекта. Он носит имя класса и является специальным методом. Он может иметь параметры, а следовательно, эти параметры необходимо указывать в скобках при создании объекта.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]