De novo, chamada de método

Continuo meio confuso com esse negócio de chamada.

As perguntas podem ser meio tolas pra vcs, mas eu preciso mesmo saber.
1°) A palavra “graus” da linha 10, ou seja anguloGr = graus (anguloRad); está fazendo referência ao método graus(linha 15)? Foi isso que entendi.

2°) Ao passar por essa linha:
x = (180 * radiano)/3.14;
x recebe 180 * radiano. Mas quem é radiano? Qual é o valor? Por intuição, eu presumo que seja o valor lido(anguloRad = s.nextDouble(); ). Mas eu quero ter certeza disso. Como ele ‘sabe’ que radiano faz referência a “anguloRad”?

[code]import java.util.*;
class Radiano{
public static void main(String args []){
Scanner s = new Scanner(System.in);
double anguloRad, anguloGr;

	System.out.print("Digite um ângulo em radianos: ");
	anguloRad = s.nextDouble();
	
	anguloGr = graus (anguloRad);
	
	System.out.println(anguloRad + " radianos equivale a "+ anguloGr + " graus ");
} 

    public static double graus (double radiano){
	double x;
	x = (180 * radiano)/3.14;
	return x;
}  

}[/code]

Presumiu tudo certo, com relação ao radiano ele é o valor da variável anguloRad que o usuário inseriu.

Sim, mas como ele sabe que radiano faz referência a anguloRad?

Você que o radiano faz referência a “anguloRad” porque na linha 10 você está passando o valor de “anguloRad” por parametro para ser calculado pelo método graus.
Daí no método graus ele “vira” radiano, mas poderia ter o mesmo nome se vc quisesse, era só mudar.

Entendi, obrigado.