rapture 17.04.2012 17:06 unknown

JAVA
Integer a = 120;
Integer b = 120;
Integer c = 130;
Integer d = 130;
System.out.println(a==b); // true
System.out.println(c==d); // false

php
1. kuroneko 17.04.2012 17:06 Psi+

ШТО

2. werehuman 17.04.2012 17:07 Psi+

объяснить почему или сам знаешь?

3. werehumankuroneko /1 17.04.2012 17:07 Psi+

он использует сравнение по ссылке, а не по значению

5. rapturewerehuman /3 17.04.2012 17:08 unknown

што

6. werehumanrapture /5 17.04.2012 17:09 Psi+

пояснить, чем ссылка отличается от значения?

7. rapturewerehuman /6 17.04.2012 17:09 unknown

пояснить почему с не равно д

8. kuronekorapture /7 17.04.2012 17:10 Psi+

Потому что джава не нужна, очевидно же.

9. rapturekuroneko /8 17.04.2012 17:10 unknown

и как вас ко мне сюда заносит...

10. werehumanrapture /7 17.04.2012 17:11 Psi+

потому что там идёт сравнение по ссылке, а не по значению. Я жду, когда ты спросишь, почему одни якобы одинаковые переменные ссылаются на одно место, а другие нет.

11. rapturewerehuman /10 17.04.2012 17:12 unknown

продолжай

12. werehumanrapture /11 17.04.2012 17:13 Psi+

в джаве есть пул для Integer от -128 до 127. Если ты создаёшь Integer(120), то вместо того, чтобы создать новый экземпляр класса Integer, возвращается ссылка на заранее созданный. Для других чисел такого нет.

14. rapturewerehuman /13 17.04.2012 17:36 unknown

а где ответ на вопрос-то? почему ссылка указывает не туда? и куда она вообще тогда указывает?

15. werehumanrapture /14 17.04.2012 17:36 Psi+

читай /12 до просветвления

16. rapturewerehuman /15 17.04.2012 17:41 unknown

ну и чем это лучше пыха? :)

17. werehumanrapture /16 17.04.2012 17:41 Psi+

тем, что это документированный механизм, имеющий под собой объективные обоснования, а не косяк архитектуры

18. rapturewerehuman /17 17.04.2012 17:42 unknown

>тем, что это документированный косяк
Okay.

19. richmond 17.04.2012 23:40

Переполнения сравниваете, вам к i++ + ++i

20. gelraenrapture /18 18.04.2012 06:47

это тырпрайз, детка

21. rapturegelraen /20 18.04.2012 07:34 unknown

ну а похапе не тырпрайз :)

22. gelraenrapture /21 18.04.2012 07:44

да, потому что там не документировано как именно оно будет себя вести. Тырпрайз не может так работать.

23. rapturegelraen /22 18.04.2012 07:45 unknown

Ничего не понимаю в тырпрайзе.

Do you really want to delete ?