Member 13203712 Ответов: 1

В чем ошибка в этой программе?


class exprop{
  
  void method3(){
    int result = 100 / 0;  //Exception Gere
  }
  
  void method2(){
    method3();
  }
  
  void method1(){
    	method2();
  }
  
  public static void main(String args[])

try{

	exprop obj=new exprop();
	obj.method1();
	System.out.println("Continue with Normal Flow...");
  }
     catch(Exception e){
	System.out.println("Exception is handled here");
    }

}


Что я уже пробовал:

разве мы не можем выполнить блок try catch внутри основного метода?

1 Ответов

Рейтинг:
2

OriginalGriff

Ну ... возможно, если бы вы использовали блок фигурных скобок внутри вашего main метод?

public static void main(String args[]){
   try{
      exprop obj=new exprop();
      obj.method1();
      System.out.println("Continue with Normal Flow...");
      }
   catch(Exception e){
      System.out.println("Exception is handled here");
      }
   }


CPallini

Возможно... :-)

OriginalGriff

Ну, во всяком случае, он будет компилироваться! :смеяться: