Одно из первых проявлений непохожести языков — это реализация массивов. В отличие от C++, в Java (и C#) все массивы являются динамическими с автоматической проверкой на предмет выхода за пределы массива. В Java, если известно имя массива, можно узнать и его размер. Более того, в Java, в отличие от C++ и C#, нет как таковых указателей. Скажем, в С++ имя массива является указателем на его первый элемент. В Java (и в C#) доступ к массиву получают через переменную, которая ссылается на массив.
Java для всех
·
Алексей Васильев