E aí E aí galera da vida uso muito bem-vindo novamente ao curso maratona Java e é um grande abraço para todos vocês são membros do nosso canal nessa nós vamos falar sobre como passar parâmetros como é que a gente pode estar dados para que os nossos métodos eles executem a fazendo uma o que quer que eles queiram os valores ou então para isso nós vamos utilizar ainda aquelas calculadora e vou criar aqui novamente um método público e não vai retornar absolutamente nada porém ele vai ter uma saída multiplica dois números e você já sabe como
é que a gente faz um método sem parâmetros agora como é que agente faz para o celular parâmetros Bom falamos nada mais ela aqui variáveis variáveis locais variados que vão estar vivas durante o contexto né ou seja da minha três a linha 15 três Inmetro é E essas variáveis ela segue os mesmos padrões que você tem para variável quando você declara dentro do Paulo está de mal de mim ou não precisa Claro aqui na nas classes automaticamente você tem que multiplicar dois números né é para você declarar uma variável falar eu quero uma variável para
executar é esse método preciso trabalhar então lembra da analogia da maçã se você tá falando que eu preciso cortar uma maçã você precisa me dar a maçã se você me der massa com encontrar e aqui é a mesma coisa eu falo primeiramente a mesma forma que você viu lá na nos laço de repetição for e por exemplo o que eu quero a variável ou identificador Então essa é assim táxi é o identificador que pode ser qualquer um dos tipos primitivos ou qualquer um dos das variáveis de referência até mesma Reis é e o identificador mesma
regra identificador não pode ser uma palavra elevado apresentar usarem tiver problema se você tirar o mente daqui colocar o link para cá também mas dá problema e essa é assim táxi e as camisas de código elas também funcionam da mesma forma que se você tem o número um palavra composta avaliar no meu papo possa número para somar você precisa colocar na sentar fiquei mal quinze que a primeira letra maiúscula de cada palavra subsequente do número bom então E Agora Nós temos aqui um método um público que não vai retornar nada que nome é multiplicar dois
números e o método para funcionar preciso que você mande um uma variável do tipo um número para ele uma variável do tipo inteiro como é que agente faz para receber mais uma porque não tô falando vou explicar dois números é muito simples 1,20 não dois. Aqui tem um pequeno cuidado que você tem que ter porque às vezes você vai escrever algo assim aint.no 12 na verdade isso não funciona é um erro disso em táxis já você pode ver que tem um erro de compilação Tão correto é replicar exatamente o que você fez no primeiro a
parâmetro 2011, aí de novo novamente o tipo você quer qualquer um dos primitivos ou referência em seguida identificador desta variável que eu tô falando que para executar é só vai se metro eu preciso passar dois valores numéricos inteiros e agora e salte no num você pode ver que alterar o valor é que eu preciso também a ter aqui às vezes e no U2 o futebol agora que nós temos o nosso método praticamente é pronto Nossa patinha Não ele tá pronto nós precisamos executar eu vou querer nova classe calculadora é para Claro calculadora o teste 02
você já sabe que é cvm É tem que importar primeiramente a classe em seguida nós vamos uma moto para falhar diferença queremos um objeto e agora nós vamos chamar tão inteligente ele ajuda a gente bastante que nós temos colocarmos aqui.me multiplicadores números você vai ver que já tá dizendo que Opa esse cara que ele precisa de algo para funcionar que são dois números inteiros Então quando você cria os números na calculadora falando mano tá criando o método o que você tá colocando roupa que você tá colocando aqui dentro um parênteses é chamado de parâmetro Porém
quando você passa na hora que você tá chamando ele é chamado de argumento que eu tô falando que para executar esse método não preciso de dois argumentos e você pode ver que não tá direito tá dando a gente num 2012 você perder esse foco aqui ele não aparecer é só você apertar control p e por essa vida e você vai ver que não 112 saiu no suco mas não é Oi e agora eu vou passar o número então 10 20 mas lembre-se o número que eu tô passando aqui no momento que eu criei essa essa
se meta nessa classe calculadora eu não faço ideia de Que número vai vir aqui então é algo que você também a gente precisa levar em consideração quando você tá codificando se realmente a pessoa tá passando algo certo né então por exemplo se tivesse fazer uma divisão e não dois fizeram eu não sei no meu caso aqui não tem problema porque só uma multiplicação mas eu não sei o que eu sei é que eu vou fazer multiplicação desses dois números que tá eu tô recebendo então é essa sabe multiplicar dois números essa linha aqui é como
se fosse o contrato e se contratar falando olha para eu funcionar preciso que você me passa os valores inteiros Pois vamos executar agora quando eu shift F10 in e nós temos resultado 200tão a você tá passando essa variável aqui dois números você voltar É como se você tivesse fazendo uma associação simples tá que você tá falando que o valor 10 vai para você colocar dentro desse valor desses a variável local num e todas as regras que você já viu até agora se aplicam também só por exemplo aqui isso daqui ó gente não essa viagem basicamente
o que tá acontecendo aqui é isso significa você tentar passar um da Vó aqui e você vai ter eu de confirmação se investir também não pode passar muito boa aqui e vai ter o mesmo erro você não pode associar a colocar dentro de um espaço de memória para inteira um valor do bom se você quiser eu preciso fazer um teste aí funciona é a mesma coisa que você quiser você pode fazer um teste que ele também funciona Ah mas isso é muito feio não faça isso E aí e nós podemos também trocar não precisa ser
nossa amigo ter o mesmo tipo você pode ter aqui por exemplo flute um flor ele recebe um link Sem problema né então você pode ir a madeira essa forma Porém você quiser colocar 20.5 tem que colocar um F por quê Porque os números literais ou vamos se vocês querem escreve diretamente no código que são decimais são considerados Double recepções mais vizinho aqui ele funciona e não necessariamente precisa ter dois você pode criar mais a parâmetros porém existe uma regrinha meio que te Boss prática se você tem uma função um método com mais de três argumentos
na significa que só só ser um metro a função tá fazendo muita coisa então você Tecnicamente padre se dividirem a meta os menores e quando você altera pois a gente você colocar outro número eu falei isso daqui é como se fosse o contrato você tá trocando o contrato você tá operando E você já até agora um erro de compilação por quê Porque você precisa passar no terceiro número se não há um método não consegue ser executado tô aqui pra funcionar teria que alterar aqui e passar no terceiro número Apesar desse terceiro número não tá sendo
usado para discretamente nada de executar aqui quando aqui perto daí você vai ver o resultado porém é esse número três aqui da sendo ignorado Então você não sabe o que tá acontecendo porque isso é o que é o método tem que fazer você só vai se importar o e pegar o resultado como ele vai fazer isso marido Às vezes você não se importa vó como você tá fazendo você se importa mas poderia ser uma chamada remota para um outro programa que é muito comum então a gente apaga aqui volta lá e apaga aqui também quem
me arrumou agora problema Tá bom então era isso que eu tinha para falar na aula de hoje pé mas que são Zinha básica sobre a passagem de parâmetros e argumentos vejo vocês no próximo vídeo até mais