Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> "variable s might not have been initialized"... не удаётся справиться с ошибкой 
:(
    Опции темы
Proger10
Дата 16.3.2009, 21:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.12.2008

Репутация: нет
Всего: нет



Вот мой код:
Код

private final Socket s;

public connect(){
    try{
        s = new Socket( host, port );
        socketReader = new BufferedReader( new InputStreamReader( s.getInputStream(), "UTF-8") ); 
        socketWriter = new BufferedWriter( new OutputStreamWriter( s.getOutputStream(), "UTF-8") );
    } catch( IOException e ) {
    }
}

Получаю ошибку: "variable s might not have been initialized".
Ясно даёт, что надо инициализировать переменную s. Простите, как это сделать??

Вот так пробую:
Код
    s = null;
    try{
        s = new Socket( host, port );
        socketReader = new BufferedReader( new InputStreamReader( s.getInputStream(), "UTF-8") ); 
        socketWriter = new BufferedWriter( new OutputStreamWriter( s.getOutputStream(), "UTF-8") );
    } catch( IOException e ) {
    }

и фиг там, получаю: "variable s might already have been assigned".

Как же ему нужно инициализировать переменную? Почему такое возникает?
PM MAIL   Вверх
PashaOvechkin
Дата 16.3.2009, 22:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 394
Регистрация: 1.4.2007
Где: Riga, Latvia

Репутация: 2
Всего: 4



PM MAIL Skype   Вверх
garbuz
Дата 16.3.2009, 22:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 677
Регистрация: 22.1.2008

Репутация: 3
Всего: 11



как я понимаю надо убрать модификатор final.
PM MAIL   Вверх
Proger10
Дата 16.3.2009, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.12.2008

Репутация: нет
Всего: нет



А на работоспособсность программы это не повлияет? smile

Добавлено через 51 секунду
Вообще по логике вещей действительно я не прав, что если у меня "константа", как же я ей значение поменять хотел.. smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1045 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.