Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.09.2016, 21:40   #11
xi8
Новичок
Джуниор
 
Регистрация: 29.09.2016
Сообщений: 10
По умолчанию

Цитата:
Сообщение от Alex11223;1634059
Например первые ссылки по "linux terminal for beginners" и "linux терминал для начинающих" в гугле:
[url
http://www.howtogeek.com/140679/beginner-geek-how-to-start-using
linux-terminal[/url]---
http://white55.ru/console.html
Спасибо за ссылочки.
Кстати,программка все-равно не работает.
Из блока chek не возвращается переменная,а return не хочет работать в void'e.
Сложна.
xi8 вне форума Ответить с цитированием
Старый 29.09.2016, 21:55   #12
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от xi8 Посмотреть сообщение
return не хочет работать в void
Код:
return;
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 29.09.2016, 21:58   #13
xi8
Новичок
Джуниор
 
Регистрация: 29.09.2016
Сообщений: 10
По умолчанию

Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The local variable dd may not have been initialized
The local variable dd may not have been initialized

at reader.main(reader.java:42)

Последний раз редактировалось xi8; 29.09.2016 в 21:59. Причина: Я - ретард. Писал : return dd;
xi8 вне форума Ответить с цитированием
Старый 29.09.2016, 22:02   #14
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Видимо dd ничего не присвоено до первого обращения к ней (может быть так только при одном из вариантов других условий)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 29.09.2016, 22:07   #15
xi8
Новичок
Джуниор
 
Регистрация: 29.09.2016
Сообщений: 10
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Видимо dd ничего не присвоено до первого обращения к ней (может быть так только при одном из вариантов других условий)
лол.
Это странно.
Других условий просто нет!
Типо, это на стадии компиляции ошибка.
ВТФ?
Я озадачен.

Последний раз редактировалось Вадим Мошев; 25.06.2018 в 20:29.
xi8 вне форума Ответить с цитированием
Старый 29.09.2016, 22:15   #16
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну я о том, что если есть куча ветвлений типа такого
Код:
        boolean dd;
        
        int a = new Scanner(System.in).nextInt();
        int b = a + 1;
        int c = a + 2;
        
        if (a == 0) {
            dd = true;
            ........
        }
        else {
            if (b == 3) {
                if (c > 4) {
                    if (a + c == 0) {                        
                        if (dd) {
                            ........
                        }
                        ...........
                    }
                    ..............
                }
            }
            else {
                dd = false;
                ........
            }
        }
то может быть сложнее заметить, но при некоторых значениях a, b и с dd окажется неинициализированным до первого использования, и умный компилятор это видит.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 29.09.2016, 22:20   #17
xi8
Новичок
Джуниор
 
Регистрация: 29.09.2016
Сообщений: 10
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Ну я о том, что если есть куча ветвлений типа такого
Код:
        boolean dd;
        
        int a = new Scanner(System.in).nextInt();
        int b = a + 1;
        int c = a + 2;
        
        if (a == 0) {
            dd = true;
            ........
        }
        else {
            if (b == 3) {
                if (c > 4) {
                    if (a + c == 0) {                        
                        if (dd) {
                            ........
                        }
                        ...........
                    }
                    ..............
                }
            }
            else {
                dd = false;
                ........
            }
        }
то может быть сложнее заметить, но при некоторых значениях a, b и с dd окажется неинициализированным до первого использования, и умный компилятор это видит.
Ааа.
Ну,может завтра что-нибудь получше напишу.
Кстати,не знал,что ТАК можно:int a = new Scanner(System.in).nextInt();
xi8 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Курсовой проект..на с++, посмотрите задание что с ним делать с чего начать...я 1с-ник anisa8310 Общие вопросы C/C++ 3 13.11.2010 11:41
Есть шифр, не могу понять что с ним делать! voxer Помощь студентам 1 26.10.2010 13:36
Jabber. Так и не понял что мне с ним делать Web-Gangsta Свободное общение 3 14.02.2010 12:43
РOS и что с ним делать??? Анаконда Паскаль, Turbo Pascal, PascalABC.NET 2 04.12.2009 21:43
Нужен тип чисел больший за long, что делать? Flex Общие вопросы Delphi 23 05.06.2009 23:37