0

我正在尝试对我的代码使用 try 块,但它给出了编译错误。代码是:

    public static void main(String[] args) 
    {
        try 
        { 
             //my logic goes here
            return; 
        } 
    }

请帮助解决问题。

4

3 回答 3

3

没有 catch/finally 块就不能使用 try 块。

你的代码应该是这样的:

    public static void main(String[] args) 
    {
        try 
        { 
            //mu logic goes here
            return; 
        }
        catch (Exception e)
        {

        }    
    }

或者

    public static void main(String[] args) 
    {
        try 
        { 
                //mu logic goes here
            return; 
        }
        finally
        {

        }
    }

或者它可以同时有多个捕获,但最终只有一个在任何组合中。

关于 try-catch 的基本学习参考 java 文档

于 2013-10-28T13:38:20.140 回答
0

最基本的正确形式。这将捕获任何错误并打印出错误消息。

public static void main(String[] args) 
    {
        try 
        { 
         //my logic goes here

        }
        catch(Exception e){
             System.out.println(e);
        }
}
于 2013-10-28T13:40:11.883 回答
0

catch 和 try 或 finally 是强制性的,请参考下面的代码

public static void main(String[] args) 
{
    try 
    { 
         //my logic goes here
        return; 
    } catch(Exception e){
      // Do Something
    }
}


  public static void main(String[] args) 
{
    try 
    { 
         //my logic goes here
        return; 
    } finally{
      // Do Something
    }
}
于 2013-10-28T13:40:18.480 回答