Java - Valores de Parâmetro

Índice
O métodos Geralmente recebem valores que utilizam para realizar suas ações desde que devolvam um valor ou não, por exemplo se queremos imprimir um preço com um determinado formato, o normal é que o preço deva ser repassado ao método como um parâmetro para que dê o formato ou quando queremos obter o maior valor entre dois números, o lógico é que passemos os números para comparar.
O que explicamos é o que chamamos de passagem de valores por parâmetros, ou seja, estabelecendo que deve receber um método para funcionar.
O poder do método
A arma mais poderosa que um método possui é que ele pode receber valores, isso é o que chamamos receber parâmetros, com esses parâmetros é que podemos fazer cálculos dinâmicos dentro do método e, portanto, possibilitar a reutilização do método em um ou mais programas.
ImportanteA única condição que temos é que devam ser passados ​​na ordem e tipo que se espera, para que o método não falhe ou não tenha valores errados, portanto devemos saber exatamente o que o método recebe.
Vamos ver o exemplo abaixo, queremos criar um método que imprima uma string várias vezes, para isso nosso método receberá a string primeiro e depois um número inteiro de vezes para imprimir o valor:
 public class exampleParameters {public static void main (String [] args) {print ("Hello", 5); } public static void print (String mensagem, int vezes) {for (int i = 0; i <vezes; i ++) System.out.println (mensagem); }} 

Se olharmos para o nosso método ele recebe dois parâmetros com alguns nomes e tipos de dados, havíamos dito que o primeiro era a string e o segundo o número de vezes, se olharmos o tempo de chamada do método o fazemos nesta ordem , se o fizéssemos ao contrário, obteríamos um erro ao compilar, vamos ver como fica quando o executamos:

O que acontece no método permanece no método
Outro aspecto que devemos mencionar é que as variáveis ​​e os diferentes valores que um método utiliza para atingir seu objetivo são apenas acessível dentro do método e a única coisa que vamos receber é o que o método retorna ou imprime, então se tivermos um contador em um ciclo dentro do método, ele só será capaz de vê-lo e o resto do programa não será capaz de influenciar isto.
Vejamos um exemplo de método que incrementa uma variável:
 public class Increment {public static void main (String [] args) {int x = 1; System.out.println ("Antes de chamar o método, x é" + x); variableIncrement (x); System.out.println ("Depois de chamar o método, x é" + x); } public static void variableIncrement (int n) {n ++; System.out.println ("n dentro do método é" + n); }} 

Aqui o que fazemos é que no método aumentamos o valor que passamos a ele em 1, para nossos propósitos será 1, se virmos o método imprime o valor aumentado e em nosso bloco principal imprimimos nossa variável x.
Para finalizar o tutorial, vamos ver na imagem a execução onde x deve permanecer intacto e apesar do método usar seu valor e aumentá-lo:

Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo
wave wave wave wave wave