Size: a a a

2020 September 30

ch

central hardware in learn.java
Roman
Всем привет! Не пойму...подскажите, почему не происходит инкрементация?
потому что примитив, передается по значение а не ссылки
источник

AL

Andrii Litovchenko in learn.java
Roman
Всем привет! Не пойму...подскажите, почему не происходит инкрементация?
Почитай про примитивы
источник

А"

Андрюша "Klaeck... in learn.java
Roman
Всем привет! Не пойму...подскажите, почему не происходит инкрементация?
передаётся копия объекта
источник

AL

Andrii Litovchenko in learn.java
Андрюша "Klaeck"
передаётся копия объекта
Нет
источник

A

Ael in learn.java
Malevich Kazimir
ошибка тут Tovar[0] = new StyrMachine(50, 75000, "Machine1","Prois1");

No enclosing instance of type BytTech is accessible. Must qualify the allocation with an enclosing instance of type BytTech (e.g. x.new A() where x is an instance of BytTech).
и вообще про иннер классы почитай
источник

S1

Sceptic 1234 in learn.java
central hardware
потому что примитив, передается по значение а не ссылки
А ссылочные типы разве не тоже передаются по значению?
источник

ch

central hardware in learn.java
Sceptic 1234
А ссылочные типы разве не тоже передаются по значению?
а ты вообще можешь иметь сам обьект а не ссылку на него?
источник

S1

Sceptic 1234 in learn.java
Немного не понял. Я имел в виду что с ссылочным типом так же произойдёт - в теле метода из которого идёт вызов он не изменится? Или нет
источник

R

Roman in learn.java
Sceptic 1234
Немного не понял. Я имел в виду что с ссылочным типом так же произойдёт - в теле метода из которого идёт вызов он не изменится? Или нет
Да, так и происходит
источник

ch

central hardware in learn.java
Sceptic 1234
Немного не понял. Я имел в виду что с ссылочным типом так же произойдёт - в теле метода из которого идёт вызов он не изменится? Или нет
из любого места где есть ссылка на обьект ты можешь его изменять и изменится он везде
источник

S1

Sceptic 1234 in learn.java
Понял,  спасибо. Просто указание на то,  что инт это примитив смутило. В джаве же одинаковое поведение будет в таком случае насколько я знаю.
источник

ch

central hardware in learn.java
иначе зачем для immutable-ности нужно каждый божий раз создавать новый ообьект
источник

S1

Sceptic 1234 in learn.java
central hardware
из любого места где есть ссылка на обьект ты можешь его изменять и изменится он везде
Да, но получается же что при вызове другого метода с передачей туда ссылочного типа объекта труда передастся не ссылка на этот объект а ссылка на его новую копию. Я просто недавно про эти читал когда узнал что в шарпе  кейворд ref есть который передаёт именно ссылку передаёт и думал что всё понял но тут прочитал ответ на вопрос того господина и смутился)
источник

ch

central hardware in learn.java
Sceptic 1234
Да, но получается же что при вызове другого метода с передачей туда ссылочного типа объекта труда передастся не ссылка на этот объект а ссылка на его новую копию. Я просто недавно про эти читал когда узнал что в шарпе  кейворд ref есть который передаёт именно ссылку передаёт и думал что всё понял но тут прочитал ответ на вопрос того господина и смутился)
не ссылка на этот объект а ссылка на его новую копию
с чего бы?
источник

D

Dima in learn.java
ребята
источник

D

Dima in learn.java
в джаве все по значению передается
источник

D

Dima in learn.java
для примитивов - копия значения
источник

D

Dima in learn.java
для ссылок - копия ссылки
источник

D

Dima in learn.java
саму ссылку вы изменить не можете, а вот через нее управлять содержимым - вполне
источник

S1

Sceptic 1234 in learn.java
central hardware
не ссылка на этот объект а ссылка на его новую копию
с чего бы?
Тогда бы было другое поведение же - тогда при вызове метода и передаче туда объекта параметром изменяло бы состояние объекта в этом метода после его обработки в вызываемом методе?
источник