Я привожу список проблем в Java, которые не могут быть правильно поняты без предварительного понимания разницы.
Например:
- Передача параметров в методы
- Точно, какие ограничения накладываются при использовании «final» в объявлении переменной.
- Что означает ==
Еще?
РЕДАКТИРОВАТЬ: этот вопрос, кажется, не имеет смысла для людей. Мотивация заключается в том, что мой опыт изучения Java начинающим состоял в том, что разница между, например:
int i = 1;
и
Set<Thing> set = new Set<Thing>();
было не очевидно . Теперь я знаю, что, взяв Java на вооружение, вы воспринимаете это как должное и не думаете об этом, но я утверждаю, что с этим борются новички, особенно если они не имеют опыта программирования. Я думаю, что это то, что часто нужно учитывать при обучении Java.
РЕДАКТИРОВАТЬ: все еще не хорошо. Не стесняйтесь закрывать.