Parâmetros em métodos Java

Os parâmetros dos métodos Java estão atualmente em estudo, a fim de satisfazer a sede de conhecimento dos leitores com exemplos .

Parâmetros e Argumentos dos Métodos Java

Parâmetros de métodos Java são informações que podem ser passadas para métodos como parâmetros.

São os parâmetros que atuam como variáveis ​​dentro do método.

Após o nome de um método, os parâmetros são especificados entre parênteses.

Os parâmetros podem ser adicionados quantas vezes você quiser, basta separá-los por vírgulas.

No exemplo a seguir, uma String chamada my_Name é passada como um parâmetro para um método.

Um my_Name é passado quando o método é chamado e é usado dentro do método para imprimir o nome completo:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public class Main {
static void parameterized_Method(String my_Name) {
System.out.println("Hey! my name is : " + my_Name);
}
public static void main(String[] args) {
parameterized_Method("Elon Musk");
parameterized_Method("Jeff Bezos ");
parameterized_Method("Albert Einstein");
}
// Output1 = Hey! my name is : Elon Musk
// Output2 = Hey! my name is : Jeff Bezos
// Output3= Hey! my name is : Albert Einstein
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Exemplo de Parâmetros de Métodos Java

Um argumento é um parâmetro passado para um método. Com relação aos métodos Java, my_Name representa um parâmetro, enquanto Elon Musk , Jeff Bezos e Albert Einstein representam argumentos conforme o exemplo acima.

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class Main {
static void parameterized_Method_Int(int mrx_Age) {
System.out.println("Your age is : " + mrx_Age);
}
public static void main(String[] args) {
parameterized_Method_Int(22);
parameterized_Method_Int(43);
parameterized_Method_Int(61);
}
// Output1 = Your age is : 22
// Output2 = Your age is : 43
// Output3= Your age is : 61
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


Parâmetros Múltiplos

Não há limites para quantos parâmetros você pode ter:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class Main {
static void dual_parameterized_Method(String my_Name,int age){
System.out.println("Hey! my name is: "+my_Name+" and my age is: "+age);
}
public static void main(String[] args) {
dual_parameterized_Method("Elon Musk",51);
dual_parameterized_Method("Jeff Bezos",58);
dual_parameterized_Method("Albert Einstein",76);
}
// Output1 = Hey my name is: Elon Musk and my age is: 51
// Output2 = Hey my name is: Jeff Bezos and my age is: 58
// Output3 = Hey my name is: Albert Einstein and my age is: 76
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
public class Main {
static void multiple_parameters_Method(String mrx_name,int ample_Age,String mr_country,float height_in_feet){
System.out.println("Username is: "+mrx_name+" Age is: "+ample_Age+" Country = "+mr_country+" Height: "+height_in_feet+" feet");
}
public static void main(String[] args) {
multiple_parameters_Method("Charles",24,"Berlin",5.11f);
multiple_parameters_Method("Robert",27,"Finland",6.2f);
multiple_parameters_Method("Caroline",31,"Brazil",5.4f);
multiple_parameters_Method("Jennica",19,"Australia",5.5f);
}
// Output1 = Username is: Charles Age is: 24 Country = Berlin Height: 5.11 feet
// Output2 = Username is: Robert Age is: 27 Country = Finland Height: 6.2 feet
// Output3 = Username is: Caroline Age is: 31 Country = Brazil Height: 5.4 feet
// Output4 = Username is: Jennica Age is: 19 Country = Australia Height: 5.5 feet
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

É importante observar que, quando você está lidando com vários parâmetros, deve passar o mesmo número de argumentos que os parâmetros, e os argumentos devem ser passados ​​na mesma ordem.


Valores de retorno

Nos exemplos acima, a palavra-chave void indica que o método não deve retornar um valor.

É possível retornar um valor usando um tipo de dado primitivo (como int , char , etc.) em vez de void , e usando a palavra-chave return no método:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class Main {
static int returned_Method(int mrx){
return(20+mrx);
}
public static void main(String[] args) {
System.out.println("Sum: "+returned_Method(15));
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

O exemplo a seguir retorna o produto de 13 e 10:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public class Main {
static int second_return_method(int ample){
return (10*ample);
}
public static void main(String[] args) {
System.out.println("After multiplying the result is: "+second_return_method(13));
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

Como um exemplo de parâmetros de método Java , este exemplo retorna o produto dos dois parâmetros de um método :

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class Main {
static int returned_Method(int mrx,int ample){
return(mrx*ample);
}
public static void main(String[] args) {
System.out.println("Result: "+returned_Method(7,5));
}
// Output Result = 35 (7 x 5)
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Por exemplo, o seguinte método Java retorna a soma de dois parâmetros (int mrx,int ample) de um método:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class Main {
static int sum_return_method(int mrx,int ample){
return (mrx+ample);
}
public static void main(String[] args) {
System.out.println("After Adding both integers the result is: "+sum_return_method(11,22));
}
// Output: After Adding both integers the result is: 33
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Além disso, você pode armazenar o resultado em uma variável (o que é recomendado, pois é mais fácil de ler e manter):

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class Main {
static int returned_Method(int mrx){
return (5*mrx);
}
public static void main(String[] args) {
int result= returned_Method(6);
System.out.println("Result: "+result);
}
// Output Result : 30 (5 * 6)
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public class Main {
static int sum_return_method(int ample,int mrx){
return (ample+mrx);
}
public static void main(String[] args) {
int sum=sum_return_method(3,61); // Storing the sum value in variable sum
System.out.println("The sum of two integers is: "+sum);
}
// Output: The sum of two integers is: 64
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Método com instruções If-Else

Sempre que discutimos parâmetros de métodos Java, geralmente usamos instruções if-else :

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
public class Main {
static void voter_eligibility_system(int age){
/* Create a program that checks the age of a voter and tells if he is or not eligible to cast the vote */
// If the voter is under-age he cannot cast vote
if(age < 18){
System.out.println("Sorry! You are not eligibile to cast vote ");
}
// The voter can cast a vote if the age is over 18 or equal to 18.
else{
System.out.println("Congratulations! You are eligible to cast vote");
}
}
public static void main(String[] args) {
voter_eligibility_system(22);
//The voter_eligibility_system method is called and the age(22) is passed as an argument
}
// Output = "Congratulations! You are eligible to cast vote"
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

O método a seguir usa person_height como parâmetro e mostra se uma pessoa é anã ou não.

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public class Main {
static void dwarf_analyzer(float person_height){
if(person_height >= 0 & person_height <= 4.10){
System.out.println("Person is a Dwarf");
}
else{
System.out.println("Person is not a Dwarf");
}
}
public static void main(String[] args) {
dwarf_analyzer(4.08f);
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone