Uma das partes mais importantes de um método são os parâmetros do método. Os parâmetros são variáveis locais. Quando o objeto chama o método, os parâmetros recebem espaço de memória e o chamador é obrigado a passar valores para os parâmetros. , quando o método é chamado, as variáveis de parâmetro devem ter valores específicos.
Em Java, o valor da variável de parâmetro no método é uma cópia do valor especificado pelo chamador. Se o método alterar o valor do parâmetro, isso não afetará o valor da variável "passando valor" para o parâmetro.
Passando valores de parâmetros básicos de tipo de dados:
Para um parâmetro de tipo de dados primitivo, o valor passado para o parâmetro não pode ser de nível superior ao nível do parâmetro.
Por exemplo: você não pode passar um valor float para um parâmetro int, mas pode passar um valor float para um parâmetro double.
Passagem por valor para parâmetros de tipo de referência:
Os dados de referência do Java incluem arrays, objetos e interfaces. Quando o parâmetro é do tipo referência, a "passagem por valor" passa a "referência" armazenada na variável, não a entidade referenciada pela variável.
Perceber:
Para duas variáveis de referência do mesmo tipo, se tiverem a mesma referência, terão a mesma entidade. Portanto, se a entidade referenciada pela variável parâmetro for alterada, causará a mesma alteração na entidade da variável original; entretanto, alterar o parâmetro A "referência" armazenada não afetará a "referência" armazenada na variável para a qual o valor é passado.