|
|
|
Что случилось ???
|
|||
|---|---|---|---|
|
#18+
есть класс **************************************************************************** public class Student { private Long id; private String name; public Student() { super(); } public Student(Long id, String name) { super(); this.id = id; this.name = name; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String toString() { return "id : "+id+" name : "+name; } } ******************************************************************************** public class Core { public static void change(Integer count) { count = new Integer(10); System.out.println("inner change : "+count); } public static void change(Student student) { student.setId(new Long(158)); } public static void main(String[] args) { Core core = new Core(); Integer iCount = new Integer("2"); change(iCount); System.out.println("Obj Integer : "+iCount); Student student = new Student(new Long(11),"Iv_va"); System.out.println("before change : "+student); change(student); System.out.println("after chanche Student : "+student); } ******************************************************************************* Что произойдет и почему ???? объясните почему ?? Огромное спасибо :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2007, 11:37:42 |
|
||
|
Что случилось ???
|
|||
|---|---|---|---|
|
#18+
Думаю "неуд" будет=) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2007, 11:40:50 |
|
||
|
Что случилось ???
|
|||
|---|---|---|---|
|
#18+
jusioДумаю "неуд" будет=) +1 Двойку в дневник и оставить на второй год. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2007, 11:46:29 |
|
||
|
Что случилось ???
|
|||
|---|---|---|---|
|
#18+
vas0 jusioДумаю "неуд" будет=) +1 Двойку в дневник и оставить на второй год. А если подумать головой ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2007, 12:10:06 |
|
||
|
Что случилось ???
|
|||
|---|---|---|---|
|
#18+
iv_vaА если подумать головой ? ну если подумать головой, то так в java параметры передаються по значению, то такой метод как Код: plaintext 1. 2. 3. Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2007, 12:18:10 |
|
||
|
Что случилось ???
|
|||
|---|---|---|---|
|
#18+
iv_va vas0 jusioДумаю "неуд" будет=) +1 Двойку в дневник и оставить на второй год. А если подумать головой ? Если подумать - то лучше сразу выгнать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2007, 12:18:29 |
|
||
|
Что случилось ???
|
|||
|---|---|---|---|
|
#18+
iv_va Что произойдет и почему ???? объясните почему ?? Огромное спасибо :)) Потому что. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2007, 12:19:21 |
|
||
|
Что случилось ???
|
|||
|---|---|---|---|
|
#18+
vas0 iv_vaА если подумать головой ? ну если подумать головой, то так в java параметры передаються по значению, то такой метод как Код: plaintext 1. 2. 3. Код: plaintext 1. 2. Спасибо за ответ, я так и думал но никак не могу понять зачем было создавать Integer-объект и int- примитив ???? и в книгах (если не ошибаюсь Философия Java Брюс Екель) описываеться объекты передаються по ссылке а примитивы по значению. Всеровно огромное спасибо за ответ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2007, 13:06:53 |
|
||
|
Что случилось ???
|
|||
|---|---|---|---|
|
#18+
автори в книгах (если не ошибаюсь Философия Java Брюс Екель) описываеться объекты передаються по ссылке а примитивы по значению. Быть такого не может (Эккель не может так заложать) :) В любой нормальной книжке по java написано, параметры pass by-value, pass by reference в java нет. Передаються всегда копии, для примитивов копии значения, для ссылок копии ссылок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2007, 13:11:59 |
|
||
|
Что случилось ???
|
|||
|---|---|---|---|
|
#18+
iv_vaСпасибо за ответ, я так и думал но никак не могу понять зачем было создавать Integer-объект и int- примитив???? и в книгах (если не ошибаюсь Философия Java Брюс Екель) описываеться объекты передаються по ссылке а примитивы по значению. Всеровно огромное спасибо за ответ Насчет того как что передается здесь уже обсуждалось. Ищите на форуме. На мой взгляд, ваше утверждение не верно. Но если тут сейчас начать обсуждать - будет повторение. Насчет int и Integer. Код не смотрел, т.к. он не отформатирован. Поэтому - если вопрос непосредственно о приведенном коде - то чтобы запутать, скорее всего. Если вопрос по языку, то а). Примитивные типы работают гораздо быстрее классов-оберток; б). Примитивные типы нельзя добавить в коллекции. Для удобства в 5 версию языка было добавлено средство автоупаковки/распоковки объектов (autoboxing), с помощью которого преобразование int/Integer осуществляется автоматически в нужных местах. Но делать это нужно аккуратно и осторожно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2007, 13:26:15 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34824277&tid=2144533]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 298ms |
| total: | 421ms |

| 0 / 0 |
