Ответ
Ссылочный тип данных (reference type) — это тип, который хранит ссылку на объект в памяти, а не само значение. В отличие от примитивных типов (int, boolean и т. д.), переменные ссылочного типа указывают на область в куче (heap), где хранится объект.
Примеры ссылочных типов в Java/Kotlin:
- Классы (
String,ArrayList, пользовательские классы) - Интерфейсы
- Массивы
Пример:
val list1 = mutableListOf(1, 2, 3)
val list2 = list1 // Обе переменные ссылаются на один объект
list2.add(4)
println(list1) // [1, 2, 3, 4] - изменение через list2 отразилось на list1
Особенности:
- Работают через ссылки
- Могут быть null (в Kotlin — если явно объявлены как nullable)
- Хранятся в куче
- Сравнение через
==проверяет ссылки, а не содержимое (в Kotlin для содержимого используетсяcontentEqualsилиequals)
Видео-ответы
▶
Пример успешного собеседования Middle Java в крупный банк c лайв-кодингом
▶
Тестовое собеседование #3. Вопросы по HTML, JavaScript и React на интервью Frontend-разработчика
▶
Тестовое собеседование #2. Вопрос по JavaScript на техническом интервью Junior Frontend разработчика
▶
Тестовое собеседование #1. Вопрос по JavaScript на техническом интервью Junior Frontend разработчика
▶
Тестовое собеседование ASP.NET Core | Junior .NET Developer
▶
Как пройти СОБЕСЕДОВАНИЕ на C# & .Net РАЗРАБОТЧИКА?
▶
Tech Interview Fest | Моковое cобеседование для C# Junior | Solvery + @DotNetRu
▶
#2 Публичное собеседование - Xamarin / WPF C# Developer
▶
Техническое интервью Java Developer - Иван Крутиков
▶
#1. Публичное собеседование JUNIOR Frontend DEV: JS + VUE. 16.8.2020