|
|
|
ошибки начинающих java-программистов
|
|||
|---|---|---|---|
|
#18+
именно причем. я ж привел пример, из которого видно, что не с immutable объектами такое не пройдет. я имею ввиду, что : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2005, 11:50 |
|
||
|
ошибки начинающих java-программистов
|
|||
|---|---|---|---|
|
#18+
автор ...// (Предположим, что такой метод есть) не сработает! так как String - immutable. :)) ок, давай теперь разбираться, что же такое иммутабле объекты??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2005, 11:53 |
|
||
|
ошибки начинающих java-программистов
|
|||
|---|---|---|---|
|
#18+
че предполагать то? метода String.setText() нет, так как действительно String реализует паттерн immutable, но к передаче параметров это не имеет отношения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2005, 11:57 |
|
||
|
ошибки начинающих java-программистов
|
|||
|---|---|---|---|
|
#18+
wessen > автор > ...//(Предположим, что такой метод есть) не сработает! так как String - immutable. > :)) > ок, давай теперь разбираться, что же такое иммутабле объекты??? immutable - читай final. ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2005, 11:57 |
|
||
|
ошибки начинающих java-программистов
|
|||
|---|---|---|---|
|
#18+
Timm...но к передаче параметров это не имеет отношения. вот и про то же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2005, 11:59 |
|
||
|
ошибки начинающих java-программистов
|
|||
|---|---|---|---|
|
#18+
авторприм. редактора: верно - ВСЕ ПАРАМЕТРЫ В JAVA ПЕРЕДАЮТСЯ ПО ЗНАЧЕНИЮ. Если параметр - ссылка на объект, то ЗНАЧЕНИЕМ является ЗНАЧЕНИЕ самой ссылки, а не значение разнообразных полей в объекте, коих может быть великое множество, как по количеству, так и по разнообразию типов :( 1)все параметры передаются по значению 2)если параметр-ссылка смотри пункт первый? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2005, 12:00 |
|
||
|
ошибки начинающих java-программистов
|
|||
|---|---|---|---|
|
#18+
wessen Timm...но к передаче параметров это не имеет отношения. вот и про то же т.е. вот и я про то же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2005, 12:01 |
|
||
|
ошибки начинающих java-программистов
|
|||
|---|---|---|---|
|
#18+
Naug > :( > 1)все параметры передаются по значению > 2)если параметр-ссылка смотри пункт первый?Тема==Ответить жжешь :-)))) ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2005, 12:01 |
|
||
|
ошибки начинающих java-программистов
|
|||
|---|---|---|---|
|
#18+
короче - при передаче в метод объектов, реализующих паттерн immutable, значение объекта не может измениться ни при каких обстоятельствах (впрочем, оно никогда не может измениться ). в противном случае - может измениться, если вызываются методы этого объекта. вот и все. при этом если попытаться присвоить переданный параметр другому объекту, то влияния на значение переданного объекта (на его поля, в метод то передастся значение ссылки ) это никакого не окажет. типа вот :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2005, 12:02 |
|
||
|
ошибки начинающих java-программистов
|
|||
|---|---|---|---|
|
#18+
Deady Naug > :( > 1)все параметры передаются по значению > 2)если параметр-ссылка смотри пункт первый?Тема==Ответить жжешь :-)))) ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 это правда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2005, 12:03 |
|
||
|
ошибки начинающих java-программистов
|
|||
|---|---|---|---|
|
#18+
Timm > короче - при передаче в метод объектов, реализующих паттерн > immutable, значение объекта не может измениться ни при каких > обстоятельствах (впрочем, оно никогда не может измениться ). > в противном случае - может измениться, если вызываются методы > этого объекта. вот и все. при этом если попытаться присвоить > переданный параметр другому объекту, то влияния на значение > переданного объекта (на его поля, в метод то передастся значение > ссылки ) это никакого не окажет. > типа вот :-) я это и толдычу уже несколько постов. ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2005, 12:04 |
|
||
|
ошибки начинающих java-программистов
|
|||
|---|---|---|---|
|
#18+
ты чета талдычишь про иимьютабл объекты, которые передаются в метод. а что про них говорить то?? ну не могут они в принципе измениться, нигде. а я пытался понять что происходит при передаче объекта вообще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2005, 12:06 |
|
||
|
ошибки начинающих java-программистов
|
|||
|---|---|---|---|
|
#18+
может вот так было бы понятней: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. глобальная пременная person, все равно останется null; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2005, 12:14 |
|
||
|
ошибки начинающих java-программистов
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2005, 12:15 |
|
||
|
ошибки начинающих java-программистов
|
|||
|---|---|---|---|
|
#18+
wessenможет вот так было бы понятней: Код: plaintext глобальная пременная person, все равно останется null; было ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2005, 12:17 |
|
||
|
ошибки начинающих java-программистов
|
|||
|---|---|---|---|
|
#18+
Timm Deady Naug > :( > 1)все параметры передаются по значению > 2)если параметр-ссылка смотри пункт первый?Тема==Ответить жжешь :-)))) ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 это правда а что такое значение ссылки? Если ВСЁ ПЕРЕДАЁТСЯ ПО ЗНАЧЕНИЮ то откуда термин ссылки вообще в яве взялся? вот есть объект, отправляем его как параметр. Соответственно метод получает ссылку на объект и всё что происходит с переменной внутри метода изменяет изначальный объект. Однако если если переменной внутри метода присваивается новое значение то получается что эта ссылка указывает на новый объект все изменения с которым идут лесом после закрытия метода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2005, 12:19 |
|
||
|
ошибки начинающих java-программистов
|
|||
|---|---|---|---|
|
#18+
Timm wessenможет вот так было бы понятней: Код: plaintext глобальная пременная person, все равно останется null; было я оттуда и взял, но немного переделал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2005, 12:19 |
|
||
|
ошибки начинающих java-программистов
|
|||
|---|---|---|---|
|
#18+
можно почитать тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2005, 12:24 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33354944&tid=2151079]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
194ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 529ms |

| 0 / 0 |
