Java: passando um argumento com um tipo diferente para uma função

Em Java, suponha que tenhamos uma função com o parâmetrodouble a. Isso funciona se eu passar um inteiro como argumento? (Quero dizer, há uma conversão implícita?) E no caso oposto: se eu tiver, por exemplo um inteiro como parâmetro, e eu passo um duplo?

Infelizmente, não posso compilar meu código no momento e gostaria de verificar essa afirmação. Obrigado pela sua atenção.

questionAnswers(3)

yourAnswerToTheQuestion