1. Java / Говнокод #7980

    +146

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    public class HelloWorld {
    
    	public static void main(String[] args) {
    		HelloWorld hw = new HelloWorld();;;;;;;;;;;;;;;;;;;;;;;;;
    		hw.doHw();
    	}
    	
    	public void doHw()
    	{
    		System.out.println("Hello, world");
    	}
    
    }

    Не совсем понимаю что это, но javac HelloWorld.java не выдал никаких ошибок. Возможно кто-то про это писал но все же..

    Запостил: redenemy, 25 Сентября 2011

    Комментарии (11) RSS

    • Создал объект, вызвал метод, всё как обычно. Вот было бы в 5й строке hw.main(args); стало б веселей.
      Ответить
      • Тоже самое если сделать: hw.doHw();;;;;;;;;;;;, это как бы не ошибка ?
        Ответить
        • точки с запятыми что ли смущают? ;)
          Ответить
          • Не смущают, просто интересна такая "особенность" :). Почему не ругается на нее компилятор ?
            Ответить
    • показать все, что скрытоУже 2 минуса, вау, видно люди на автомате минусуют =)
      Ответить
      • Просто "пустой оператор" - понятие широко известное, и Java тут ни при чем.
        Он есть и в C++, откуда, вероятно, и пришёл в Java.

        Даже если о нём не знать, то во-первых легко нагуглить, во-вторых его поведение весьма логично и предсказуемо.
        Ответить
      • видно, что тебе здесь не рады.
        Ответить
      • http://www.antifa.ru/img/2010/08/nashisti-seliger.jpg
        Ответить
    • Хелоуворлдщик впервые увидел java?
      Ответить
    • а почему должны быть ошибки компиляции?
      Ответить

    Добавить комментарий