Вопросы с тегом 'pass-by-value'

pass-by-value - это "односторонняя передача", так что изменения переданного значения внутри принимающей функции (или другого объекта, такого как процесс и т.д.) не возвращаются.
102

Является ли Java "pass-by-reference" или "pass-by-value"?

Я всегда считал, что Java является сквозной ссылкой. Тем не менее, я видел пару сообщений в блоге (например, этот блог), которые утверждают, что это не так. Я не думаю, что понимаю различие, которое они делают. Какое объяснение?
02 сент. '08 в 20:14
34

Является ли JavaScript перекрестной ссылкой или языком с переходом?

Примитивные типы (число, строка и т.д.) Передаются по значению, но объекты неизвестны, поскольку они могут быть оба переданы по значению (в случае, если мы считаем, что переменная, содержащая объект, на самом деле является ссылкой на объект ) и пере...
05 февр. '09 в 21:23
19

Какая разница между передачей по ссылке или передачей по значению?

В чем разница между параметр, переданный по ссылке параметр, переданный значением? Не могли бы вы привести несколько примеров?
17 дек. '08 в 1:49
12

Почему я должен использовать ключевое слово "final" для параметра метода в Java?

Я не могу понять, где ключевое слово final действительно удобно, когда оно используется в параметрах метода. Если мы исключаем использование анонимных классов, читаемости и декларации намерений, то это кажется мне почти бесполезным. Принуждение к ...
01 февр. '09 в 9:49
4

Javascript по ссылке или по значению

Я ищу хороший хороший материал для чтения, когда Javascript передает что-то по значению и когда по ссылке и когда изменение переданного элемента влияет на значение вне функции, а когда нет. Меня также интересует, когда присвоение другой переменной ос...
07 июл. '11 в 3:58
12

Проходит ли Javascript по ссылке?

Передает ли Javascript по ссылкам или передает значения? Вот пример из Javascript: The Good Parts. Я очень смущен параметром my для функции прямоугольника. Это фактически undefined и переопределено внутри функции. Нет оригинальной ссылки. Если я уда...
27 окт. '12 в 21:50
8

Являются ли массивы в PHP переданы по значению или по ссылке?

Когда массив передается в качестве аргумента методу или функции, он передается по ссылке? Как это сделать: $a = array(1,2,3); $b = $a; Является ли $b ссылкой на $a?
08 янв. '10 в 21:32
7

Как передать объекты в функции на С++?

Я новичок в программировании на С++, но у меня есть опыт работы на Java. Мне нужно руководство по передаче объектов в функции на С++. Нужно ли передавать указатели, ссылки или значения без указателей и без ссылки? Я помню, что в Java таких проблем н...
26 янв. '10 в 12:08
7

Передача объектов по ссылке или значению в С#

В С# я всегда думал, что не-примитивные переменные передаются по ссылке и примитивным значениям, переданным по значению. Таким образом, при передаче методу любого не примитивного объекта все, что делается с объектом в методе, будет влиять на передав...
03 янв. '12 в 6:19
10

Лучше ли в С++ проходить по значению или передавать постоянную ссылку?

Лучше ли в С++ проходить по значению или передавать постоянную ссылку? Мне интересно, какая из них лучше. Я понимаю, что пропуск с постоянной ссылкой должен обеспечивать лучшую производительность в программе, потому что вы не делаете копию переменно...
06 нояб. '08 в 21:43
13

Переменные PHP передаются по значению или по ссылке?

Перечислены ли переменные PHP по значению или по ссылке?
03 авг. '08 в 22:51
10

Каково использование "ref" для ссылочных типов переменных в С#?

Я понимаю, что если я передаю значение типа (int, struct и т.д.) в качестве параметра (без ключевого слова ref), копия этой переменной передается методу, но если Я использую ключевое слово ref, чтобы передать ссылку на эту переменную, а не новую. Н...
07 июн. '09 в 11:11
6

Почему 128 == 128 ложно, а 127 == 127 верно при сравнении упаковщиков Integer в Java?

class D { public static void main(String args[]) { Integer b2=128; Integer b3=128; System.out.println(b2==b3); } } Вывод: false class D { public static void main(String args[]) { Integer b2=127; ...
09 нояб. '09 в 9:58
15

Передача строки по ссылке в Java?

Я использую следующее в C: void main() { String zText = ""; fillString(zText); printf(zText); } void fillString(String zText) { zText += "foo"; } И результат: foo Однако в Java это, похоже, не работает. Я предполагаю, что объе...
13 авг. '09 в 8:25
6

Как передать значение (а не ссылку) переменной JS в функцию?

Вот упрощенная версия того, что я пытаюсь запустить: for (var i = 0; i < results.length; i++) { marker = results[i]; google.maps.event.addListener(marker, 'click', function() { change_selection(i); }); } но я обнаружил, ч...
02 апр. '10 в 20:20