Bem-vindo de volta a Curso da KnowledgeCity sobre Programação e Java. Sou o Cliff Brozo, sou seu instrutor e na lição de hoje, vamos falar sobre funções. Java chama seus métodos de funções enquanto a maioria das outras linguagens de programação chamá-los de funções. A ideia por trás de um método é a mesma. Ele executa uma determinada ação dentro de um bloco de código e ele é executado quando o chamamos para ser executado. Podemos passar dados e esses dados são conhecidos como parâmetros e às vezes é conhecido como argumentos. O grande benefício de criar uma função é que definimos uma vez e então podemos chamá-lo quantas vezes quisermos. Os métodos devem ser declarados dentro da classe e é definido com o nome do método seguido por parênteses. Vamos examinar sua aparência. Você já viu isso antes. Este é o nosso carro de classe pública e desta vez temos apenas uma variável dentro. É a cor do carro. Eu tenho uma função chamado carro de pintura. A função do carro de pintura obtém alguns dados. Ele obtém a escolha da cor que é uma string, e então muda a cor do carro para qualquer escolha de cor que foi passado para ele. A palavra estática aqui significa que pertence à classe de carros, mas não é um objeto dessa classe e é um método. O nome da função é pintar carro e os parâmetros são o que está dentro dos parênteses. A palavra vazio aqui significa que esta função não retorna valor. Às vezes, as funções retornam um valor e colocaríamos dentro ou carro lá na parte inferior do programa, declaramos uma instância chamada meu carro e criar um novo carro, e então em nossa rotina principal, dizemos vamos pintar meu carro de verde limão. As palavras verde limão são aprovadas até a função de pintura do carro e eles são armazenados como uma string na escolha de cor variável temporária. Essa variável é então atribuída para a cor do carro e meu carro está pintado. E posso ligar quantas vezes quiser. Os parâmetros podem ser passados para métodos e se torna uma variável temporária dentro desse método. Esses parâmetros são especificados depois do nome do método e você pode ter quantos você precisar, mas veremos que há uma regra por quantos devemos ter. Você notará que alguns programadores pegue um atalho e em vez de usar algo como escolha de cor, que usei na tela anterior, eles podem apenas usar a letra C. Estamos dizendo que isso é uma má ideia só para ter um C aqui porque não sei o que significa a letra C. Eu posso descobrir porque eu posso ver que a cor definida é chamado de Lime Green. Estou passando verde limão e Lime Green é uma corda então vai para a variável C. É muito melhor ter um parâmetro descritivo. Essas duas funções à esquerda um é chamado de função setter porque define a variável para um valor. A outra é chamada de função getter porque retorna a cor variável do carro. Temos uma função de chamada chamada definir cor, e aqui está o parâmetro Lime Green. Como eu disse, embora você possa ter quantos argumentos quiser, o melhor número é zero, onde não temos que passar dados para a função. Podemos querer passar um ou mesmo dois itens e tudo bem, mas três ou mais, você tem que ter uma razão muito boa para fazer isso porque faz com que a função faça muitas coisas. Você vai se lembrar de quando estávamos nomeando variáveis, conversamos sobre o bom, o ruim e o feio. A mesma coisa vale para funções de nomenclatura. O feio seria usar apenas letras, public void M (int a) public void P (duplo b) public void P (int c) public void M (string d). Eu não sei o que essas coisas significam. Quando estou lendo o programa, Eu não posso dizer como está sendo chamado nem posso dizer o que está sendo passado para essa função. Um pouco melhor, mas ainda ruim é dar um nome à função milhas, preço, tinta ou modelo e isso é melhor, mas ainda assim, passando caracteres individuais como nomes de variáveis. Não sei o que está acontecendo aqui. O bom é ter funções chamadas getmiles, definir o preço, carro de pintura, getmodel e eu passo um número inteiro chamado milhas, um preço duplo chamado, uma corda chamada cor, ou uma string chamada modelo. É por isso que estes são bons e esses são ruins e feios. Lembre-se de que uma função deve fazer apenas uma coisa e existem duas regras quando você cria funções. A regra um é certificar-se de que a função seja curta. A regra dois garante que a função é mais curta do que a regra um. E isso é um lembrete para manter suas funções o mais curto possível. Oracle tem algumas regras para nomear classes, métodos, variáveis e constantes, e eles são exibidos aqui neste gráfico. Em todos os casos, as regras efetivamente dizem a mesma coisa. Mantenha os nomes simples e descritivos. Através da história, os programadores têm dificuldade em nomear as coisas. É por isso que seu computador tem uma unidade C. Bem, costumava haver unidades A e B também. Esses eram nomes terríveis para nomear as unidades do seu computador, mas os criadores do PC não eram muito imaginativos e eles apenas criaram A, B e C. Mesmo linguagens de programação começou como A. Havia uma linguagem chamada B e certamente há C e C mais mais. Não é muito imaginativo. Quando estamos escrevendo código, nós queremos ser descritivos e queremos ser curtos. Portanto, havia as regras diretamente da Oracle para nomear Java. Junte-se a mim na próxima vez quando vamos dar uma olhada em algumas das funções integradas que estão em Java, e vamos escrever um programa que usa tantos deles como podemos espremer. Te vejo em breve.