![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| HellanD |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 443 Регистрация: 16.5.2006 Где: Киев Репутация: нет Всего: 2 |
Вот не пойму никак....У меня есть проєкт в нем фалйы:
Buffer
И Producer.java
Вот чего я не пойму... Поле private Buffer sharedLocation; (Я его выделил жирным в класе Producer), почему тут нет ошибки...откуда в класе Producer извесно о Buffer (оно ведь обьявлено в отдельном файле, а видимой связи между файлами я не вижу.... Помогите понять плиз С меня репка! |
||||
|
|||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
А в классе Buffer про него и неизвестно, ты же манипулируешь с ним только в классе Producer. Замени в своих рассуждениях Buffer на String.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| cube |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 11.4.2007 Репутация: 2 Всего: 3 |
немного не понял, ты про обдасть видимости спрашиваешь?
То если у тебя Buffer и Producer в одном пакете, каталоге то никаких ошибок при компиляции не будет , иначе ты должен писать например import пакет.пакет.НазваниеКласса, или дописывать каждый раз путь к классу перед названием класса |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
1) Модератор: Название темы должно отражать ее суть!
2) Вероятно класс Buffer и Producer лежат в одном пакете - от того и не ругает. |
|||
|
||||
| HellanD |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 443 Регистрация: 16.5.2006 Где: Киев Репутация: нет Всего: 2 |
Спасибо огромное....Да они лежат в одном пакете!
Всем++ |
|||
|
||||
| HellanD |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 443 Регистрация: 16.5.2006 Где: Киев Репутация: нет Всего: 2 |
В продолжении вопроса про области видимости! Помогите мне разобратся почему в данном случае в класе Prime
не изменяется переданная в него переменная comlpex.. Я ожидал что передавая в Прайм переменную (по идее она долна передаватся по ссылке) я изменю ее внутри класса...А вот результат меня немного удивил...Поясните плиз где я ошибаюсь!
Вот а результат: The array is:0 The array is:0 The array is:0 The array is:0 The array is:0 The array is:0 The array is:0 The array is:0 The array is:0 BUILD SUCCESSFUL (total time: 2 seconds) |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Потому что ты не дождался, когда поток доработает до конца
P.S. setPriority(Thread.MAX_PRIORITY); надо вызывать до того как поток запущен, например в констукторе. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |