Разработка приложений для Android: полное руководство для программистов - страница 10

Шрифт
Интервал



| Характеристика Java Kotlin


| –


| Сложность Более сложный Простой


| Безопасность Менее безопасный Более


| Эффективность Менее эффективный Более


| Совместимость Совместим с Android 1.0 4.4


Заключение


В этой главе мы познакомились с двумя языками программирования, которые являются основой для разработки приложений Android: Java и Kotlin. Мы рассмотрели основные характеристики преимущества каждого языка, а также сравнили их. следующей начнем изучать основы программирования на Kotlin, создадим свое первое приложение Android.


2.2. Основные конструкции языка


В предыдущей главе мы познакомились с основными понятиями языка программирования Java и его ролью в разработке приложений для Android. Теперь давайте более подробно рассмотрим основные конструкции языка, которые будут использоваться наших программах.


Переменные и типы данных


В Java переменные используются для хранения и манипулирования данными. Каждая переменная имеет свой тип данных, который определяет, какие значения она может принимать. два основных типа данных: примитивные типы ссылочные типы.


Примитивные типы включают в себя:


Целые числа (int, long, short, byte)


Дробные числа (float, double)


Булевы значения (boolean)


Символы (char)


Ссылочные типы включают в себя:


Классы (class)


Интерфейсы (interface)


Массивы (array)


Операторы


Операторы используются для выполнения различных действий над переменными и значениями. В Java имеется следующие типы операторов:


Арифметические операторы (+, -, \, /, %)


Сравнительные операторы (==, !=, >, <, >=, <=)


Логические операторы (&&, ||, !)


Присваивание операторов (=, +=, -=, \=, /=, %=)


Управляющие конструкции


Управляющие конструкции используются для управления потоком выполнения программы. В Java имеется следующие типы управляющих конструкций:


Условные операторы (if, else, switch)


Циклы (for, while, do-while)


Операторы перехода (break, continue, return)


Методы


Методы используются для группировки кода, который выполняет определенное действие. могут принимать параметры и возвращать значения. В Java имеется следующие типы методов:


Статические методы (static)


Не-статические методы (non-static)


Конструкторы (constructor)


Классы и объекты


Классы используются для определения структуры и поведения объектов. Объекты являются экземплярами классов имеют свои собственные свойства методы. В Java имеется следующие типы классов: