Встречается на собеседованиях • сегодня
В чем разница между C++ и Java
Основные различия между C++ и Java:
-
Управление памятью:
- C++ требует ручного управления памятью (new/delete)
- Java использует автоматическую сборку мусора (Garbage Collector)
-
Платформа:
- C++ компилируется в нативный код под конкретную ОС
- Java компилируется в байт-код, который выполняется JVM (кроссплатформенно)
-
Множественное наследование:
- C++ поддерживает множественное наследование
- Java - только через интерфейсы
-
Указатели:
- C++ работает с указателями напрямую
- Java использует ссылки, без арифметики указателей
-
Исключения:
- В C++ нет обязательной обработки исключений
- В Java checked exceptions требуют обработки
Пример различий в синтаксисе:
java
// Java
public class Main {
public static void main(String[] args) {
Object obj = new Object(); // GC сам удалит
}
}cpp
// C++
int main() {
Object* obj = new Object(); // Нужно delete obj;
delete obj;
return 0;
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы