Java if else语句和try catchblock一起抛出错误
如果try块抛出一个Java if else语句和try catchblock一起抛出错误,java,try-catch,Java,Try Catch,如果try块抛出一个算术异常,会发生什么情况?因此,您缺少返回语句。您必须添加一个,最好是在try catch之后添加一个默认值,如果try块抛出算术异常会发生什么?因此,您缺少返回语句。您必须在try-catch之后添加一个默认返回,最好是在finally块或try/catch块之外添加一个默认返回。您的catch块需要包含一个return语句,或者必须将其放在catch块之后,要确保每个可能的流都有一个return语句,只需删除try-catch块。try块中的代码无论如何都不会引发该异常。
算术异常
,会发生什么情况?因此,您缺少返回语句。您必须添加一个,最好是在try catch
之后添加一个默认值,如果try块抛出算术异常会发生什么?因此,您缺少返回语句。您必须在try-catch
之后添加一个默认返回,最好是在finally块或try/catch块之外添加一个默认返回。您的catch块需要包含一个return语句,或者必须将其放在catch块之后,要确保每个可能的流都有一个return语句,只需删除try-catch块。try块中的代码无论如何都不会引发该异常。您希望在此处捕获什么算术异常???您需要在finally块中或try/catch外部添加默认返回。您的catch块需要包含return语句,或者必须将其放在catch块之后,要确保每个可能的流都有一个return语句,只需删除try-catch块。try块中的代码无论如何都不会抛出该异常。您希望在这里捕获什么算术异常???谢谢Murat K,sshashank124,Stultuske,我从一个错误中学到了。。。谢谢。尽管没有任何例外,我只是添加了试抓块作为初学者学习。谢谢Murat K,sshashank124,Stultuske,我从一个错误中学到了。。。谢谢。虽然没有人指责我的行为,但我只是添加了试抓块,作为一个初学者来学习。
//Program to Check the given Number is an odd or even number
import java.util.Scanner;
public class EvenOddNo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter a number to check \"Even or Odd\" number");
int k = sc.nextInt();
String j =getNo(k);
System.out.println(j);
sc.close();
}
static public String getNo(int n) // Throwing an error *This method must return a result of type String*
{
try {
if(n%2==0) {
return n+" is an Even number";
}
else
return n+" is an Odd Number";
}catch(ArithmeticException ae) {
ae.printStackTrace();
}
}
}