Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Вопрос к джавистам

No Name Профи (778), на голосовании 8 месяцев назад
Какие элементы можно изменять, а какие нет?

Вот в C есть:
 #include  
int main (void)
{
puts ("Hello, World!");
return 0;
}
int это возвращаемое число функцией в return.
int можно заменить на другой тип char, float, и тд.
А можно оставить и ничего не возаращать убрав return.
В скобках main можно тоже указать другое значение или оставить пустым.
И это не вызовет ошибок. Хоть и может работать не так корректно.
А вот на java.
 class Hello{ 
public static void main(String[] args){
System.out.println("hello");
}
}
Я пробовал удалить String[] args выдало ошибку.
Пробовал изменить void на int и указать return в функции main()
Выдало ошибку.
Что можно изменять на java?
Голосование за лучший ответ
Оракул Оракул (62085) 10 месяцев назад
Конкретно у этого метода сигнатуру менять нельзя. Это точка запуска программы, вызываемая из самой виртуальной машины.
У остальных все что душе угодно
Похожие вопросы