Выполнить main () несколько раз без использования каких-либо других функций, условий или рекурсии в Java.
Данная задача состоит в том, чтобы выполнить main () несколько раз без использования какой-либо другой функции, без рекурсии () и без ошибок. При условии, что при выполнении main () n раз вы можете вызывать его только (n-1) раз.
Решение:
class Test { // static block static { main( new String[] { "Hello" }); } public static void main(String[] args) { System.out.println( "Hii" ); } } |
Привет Привет
Объяснение: Статический блок выполняется еще до выполнения main (). Здесь сначала main () вызывается статическим блоком, а затем JVM (виртуальная машина Java) вызывает main (). Итак, main () выполняется два раза, вызывая только один раз.
Вниманию читателя! Не прекращайте учиться сейчас. Освойте все важные концепции DSA с помощью самостоятельного курса DSA по приемлемой для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию . Если вы готовы, проверьте свои навыки с помощью серий тестов TCS, Wipro, Amazon и Microsoft.