How to find sum of all digits of a number in java using Recursion?

 Check below code:

package testjava.javatest;


public class SumDigitsRecursion
{
    //Initializing sum to 0
	static int sum = 0;
 
    //Recursive function to calculate sum of all digits of a number
	public static int sumOfAllDigits(int inputNumber)
	{
		if(inputNumber == 0)
		{
			//if input number is 0, returning sum
			return sum;
		}
		else
        {
			//Getting last digit of input number
			int lastDigit = inputNumber % 10;
			
			//Adding last digit to sum
			sum = sum + lastDigit;
 
            //Removing last digit from input number
            inputNumber = inputNumber/10;
 
            //Calling the function recursively
            sumOfAllDigits(inputNumber);
        }
 
        return sum;
    }
 
    public static void main(String[] args)
    {
    	SumDigitsRecursion sumDigit = new SumDigitsRecursion();
 
    	System.out.println(sumDigit.sumOfAllDigits(12345));

    }
}