Объект по ссылке vs. Ссылка по значению

Я прочитал этот комментарий здесь: Передача строки по ссылке в Java?

Да, это заблуждение. Это огромное , распространенное заблуждение. приводит к вопросу собеседования, который я ненавижу: ("как Java проходит аргументы "). Ненавижу это, потому что примерно половина опрошенных на самом деле, похоже, хочет неправильного ответа («примитивы по значению, объекты по ссылке "). Правильный ответ требует больше времени и, кажется, запутать некоторые из них. И их не убедят: клянусь, я завалил технический экран, потому что проверяющий типа CSMajor слышал заблуждение в колледже и считал это Евангелием. Фех. - CPerkins 13 авг. '09 at 14:34

Кто-нибудь, пожалуйста, объясните в терминах, понятных начинающему программисту, в чем разница между высказыванием:

«В Java примитивы передаются по значению, а объекты передаются по ссылке. «

и:

« В Java ничего не передается по ссылке, а ссылки передаются по значению. »?

Верны ли оба эти утверждения в каком-то смысле? Я не хочу приглашать парад разглагольствования, но это звучит как действительно важная концепция, которую я до сих пор не совсем понимаю.

8
задан Community 23 May 2017 в 10:34
поделиться