我正在尝试将try块用于我的代码,但它会出现编译错误。代码是:
public static void main(String[] args)
{
try
{
//my logic goes here
return;
}
}
请帮助解决问题。
答案 0 :(得分: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
{
}
}
或者它可以同时具有多个捕获,但最终只能有一个组合。
答案 1 :(得分:0)
最基本的正确形式。这将捕获任何错误并打印出错误消息。
public static void main(String[] args)
{
try
{
//my logic goes here
}
catch(Exception e){
System.out.println(e);
}
}
答案 2 :(得分:0)
抓住try或者最后是强制性的,请参考下面的代码
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
}
}