Почему в строке с комментарием не дает ошибку компиляции? Пробовал с другими ссылочными типами - там все нормально, ошибка компиляции, а в случае с типом Object ничего подобного...
public static void main(String[] args) {
int[] nums = new int[]{1,0,2};
Object p = nums; //почему данная строка компилируется???
int[] two = (int[])p;
System.out.println(10/two[2]);
}
Что здесь такого элементарного, что я не вижу настолько, что в прям удивлен?
Компилируется, потому что массив - это объект.
An object (§4.3.1) is a dynamically created instance of a class type or a dynamically created array. All objects, including arrays, support the methods of class Object (§4.3.2).
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
При создании фрейма, я создаю JScrollPane, получаю его JScrollBar и переопределяю для него свой UI ScrollgetVerticalScrollBar()
Работаю в Android Studio и написал небольшое приложение, после чего запаковал в apkПосле решил apk открыть и попробовать изменить, но при декомпиляции...
Переменные примитивных типов состоят из битов и представляют свои значения, ссылочные переменные содержат биты, которые описывают способ...