dúvida com métodos

3 respostas
P

bom pessoal, analisando o inicio desse metodo

public static boolean verificaValores(int x,int y,int n) {

gostaria de saber pq as variaveis x, y, n estão inicializadas dentro daquele parenteses. Elas não poderiam ser inicializadas depois? por exemplo, fora daquele parenteses ao lado do nome do metodo

abraço

3 Respostas

jesley.sena

phelipee,

esse é apenas uma simples assinatura de um método que espera receber dois parâmetros. Nesse caso duas variáveis do tipo int.

Como o método espera dois valores inteiro subentende que VOCÊ  instanciou duas variáveis inteiras ou irá passar valores numéricos direto mesmo.

Por exemplo, se a classe que esse método pertence se chamasse Teste, vc poderia acessar o método da seguinte forma:

int a = 10;

int b = 20;

Teste.verificaValores(a,b);

Ou passando valores direto para o método:

Teste.verificaValores(10,20);

Sacou?

P

cara, valeu, entendi sim isso

abraço

akumaldo

phelipee:
bom pessoal, analisando o inicio desse metodo

public static boolean verificaValores(int x,int y,int n) {

gostaria de saber pq as variaveis x, y, n estão inicializadas dentro daquele parenteses. Elas não poderiam ser inicializadas depois? por exemplo, fora daquele parenteses ao lado do nome do metodo

abraço

Na verdade…quando você coloca as variáveis como parametros, você deve dizer ao compilador quais são os tipos das variáveis que estão nos parametros entende? não é uma instancia isso! é uma informação do parametro! se ao invés de 3 int você colocasse 2 String então você estaria dizendo ao compilador que seu metodo funciona recebendo 2 strings de parametro… :slight_smile:

Criado 16 de julho de 2006
Ultima resposta 17 de jul. de 2006
Respostas 3
Participantes 3