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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Маленький тест, :) 
:(
    Опции темы
batigoal
Дата 13.5.2007, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

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



Цитата(powerOn @  13.5.2007,  13:34 Найти цитируемый пост)

Необходимо дописать  класс в котором находится данный код, так что бы он не компилировался в строке System.out.println(i); 

Наверняка, ты не это имел в виду, но все же вот так:

Код

public class Test
{
    static int i;
    static SSystem System = new SSystem();
    
    public static void main(String[] args)
    {
        i = 0;
        System.out.println(i);
    }
}

class SSystem
{
    Out out = new Out();
                
    class Out
    {
        public void println(boolean b)
        {
            // ....    
        }
    }
}



--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
powerOn
Дата 13.5.2007, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

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



Цитата(batigoal @  13.5.2007,  13:50 Найти цитируемый пост)
Наверняка, ты не это имел в виду, но все же вот так:

Подходит конечно, но не то. smile

Уточню:
1) Достаточно всего одного класса (того, в котором и будет приведённый ранее участок кода).
2) System.out.println() - это самый обыкновенный  System.out.println(). smile Т.е. класс System находится в пакете java.lang. стандартной библиотеки Java.


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
LSD
Дата 13.5.2007, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

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



Цитата(powerOn @  13.5.2007,  14:01 Найти цитируемый пост)
2) System.out.println() - это самый обыкновенный  System.out.println(). smile Т.е. класс System находится в пакете java.lang. стандартной библиотеки Java.

Т.е. можно это дело переписать так:
Код
i = 0;
java.lang.System.out.println(i);

?


--------------------
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.
PM MAIL WWW   Вверх
powerOn
Дата 13.5.2007, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

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



Цитата(LSD @  13.5.2007,  14:43 Найти цитируемый пост)
Т.е. можно это дело переписать так:

да.


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
NotGonnaGetUs
Дата 14.5.2007, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 25.2.2005
Где: Москва

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



Катит?
Код

        int i;
        if (false)
        i = 0;
        System.out.println(i);

PM MAIL   Вверх
powerOn
Дата 14.5.2007, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

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



Цитата(NotGonnaGetUs @  14.5.2007,  13:13 Найти цитируемый пост)
Катит?

Хороший пример. Но не то. smile
еще уточню: 
i = 0; теоретически должна выполняется.  Т.е. данная строка не выбрасывается компилятором при оптимизации кода.


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
w1nd
Дата 14.5.2007, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вертилятор
***


Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 22.3.2006
Где: Москва

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



что-то не совсем понятно, что значит "дописать". Я дописал бы так:
Код
{
    int i;
    i = 0;
}
System.out.println(i);



--------------------
user posted imageuser posted image
PM MAIL ICQ   Вверх
powerOn
Дата 14.5.2007, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

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



1) Пожалуйста, код класса целиком.
2) Между i = 0; и  System.out.println(i); нет символов. разве что переход на новую строку.


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
nornad
Дата 15.5.2007, 01:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1079
Регистрация: 16.2.2007
Где: в Караганде

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



Сделать, чтобы падало на выводе в поток могу, а вот чтобы не компилировалось...
Код

public class Test
{
    public static void main( String[] args ) {
        int i;
        System.setOut(null);
        i = 0;
        System.out.println(i);
    }
}



--------------------
Три достоинства программиста: Леность, Нетерпение и Гордость
Ларри Уолл
PM MAIL WWW ICQ Skype MSN   Вверх
powerOn
Дата 15.5.2007, 07:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

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



Цитата(nornad @  15.5.2007,  02:48 Найти цитируемый пост)
Сделать, чтобы падало на выводе в поток могу, а вот чтобы не компилировалось...

нужно чтобы именно не компилировалось...


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
shimopus
Дата 15.5.2007, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



А может все куда проще? 

Код

public class Test
{
    public static void main( String[] args ) {
        Integer i;
        i = 0;
        System.out.println(i);
    }
}

PM ICQ Skype GTalk   Вверх
powerOn
Дата 15.5.2007, 10:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

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



shimopus, и в чем тут фишка? Твой код мало того что компилируется, так он еще и работает...



--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
shimopus
Дата 15.5.2007, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(powerOn @  15.5.2007,  11:19 Найти цитируемый пост)
и в чем тут фишка?

JDK 1.4.2 - не компилируется. Будет компилироваться только начиная с JDK 1.5

PM ICQ Skype GTalk   Вверх
nornad
Дата 15.5.2007, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1079
Регистрация: 16.2.2007
Где: в Караганде

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



shimopus, падать компиляция должна на следующей строке, а не на i = 0;

Цитата(powerOn @  15.5.2007,  10:22 Найти цитируемый пост)
нужно чтобы именно не компилировалось... 

это я понял... smile


--------------------
Три достоинства программиста: Леность, Нетерпение и Гордость
Ларри Уолл
PM MAIL WWW ICQ Skype MSN   Вверх
w1nd
Дата 15.5.2007, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вертилятор
***


Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 22.3.2006
Где: Москва

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



Цитата(shimopus @  15.5.2007,  10:28 Найти цитируемый пост)
JDK 1.4.2 - не компилируется

Не компилируется, да не в том месте ;)


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

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

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


 




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


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

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