quinta-feira, 13 de janeiro de 2011

Sintax Método em Java

Métodos são trechos de códigos que permitem modularizar um sistema. isto é, são pequenos blocos que, juntos, compões um sistema maior. Os métodos recebem um determinado nome e podem ser chamados várias vezes durante a execução de uma classe, ou seja, é uma sub-rotina que pode ser invocada toda vez que sua funcionalidade for necessária em um trecho da classe ou ainda a partir de outra class. Os principais motivos que levam utilizar métodos se refere a redução do código de um sistema(cada trecho de código realiza uma tarefa)
Um método pode ser comparado a um setor de uma empresa especializado em uma determinada tarefa.
Ex :
qualificador tipo-de-retorno nome-do-método([lista de argumentos])
{
códigos a serem executados
}

Qualificador : conhecido também por modificador , define a visibilidade do método
public, visivel para qualquer classe
private, esse modificar restringe o método para ser utilizado apenas própria classe
protected, visível apenas pela própria classe por suas subclasses e pelas classes do mesmo pacóte.

Tipo-de-retorno : refere-se ao tipo de dado retornado pelo método . Métodos que não retornam valores devem possuir nesse parâmetro a palavra void. Sempre que void for usada na declaração de um método, nenhum valor será retornado após a execução do método.


Nome-do-método : pode ser qualquer palavra ou frase desde que seja iniciada com uma letra. Se o nome for uma frase não pode existir espaços em branco entre as palavras. Como padrão da linguagem Java, o nome de método sempre inicia com letras minúsculas . Se outras palavras forem necessárias, então elas devem iniciar com maiúsculas
Ex:
nomeFuncionario, matrizSetor...
OBS : utilize sempre nomes sugestivos para a ação do método.


Lista-de-argumentos : trata-se de uma lista de variáveis opcionais que podem ser recebidas pelo método para tratamento interno. quando um método é invocado(chamado) ele pode receber valores de quem chamou. Esses valores podem ser manipulados internamente e ser devolvido ao emissor da solicitação. Esse processo pode ser comparado ao processo de fabricação industrial : entra matéria prima (os valores passados) e sai um produto acabado(o retorno do método). Um mesmo método pode receber diversos tipos de variáveis, desde tipos primitivos até objetos complexos.


Códigos-do-corpo : trata-se dos códigos em Java que realizam os processos internos e retornam os valores desejados, isto é, constituem o programa do método.
O tipo-de-retorno o nome-do-método e a lista de argumentos formam a assinatura do método, algo que identifica de maneira única


Método sem retorno : os métodos sem retorno não retornam valores, semelhante às procedures encontradas nas maiorias das linguagens de programações, métodos que não retornam valores devem conter o nome void na declaração do método.


Métodos que retornam argumentos : Na declaração do método deve conter um tipo de dado e os argumentos devem também conter um tipo de dado, não necessariamente o mesmo que foi usado na declaração
Ex: public double soma(double j, int c)

-----------------------------------------------------------------------------------------------

import java.util.*;
public class Metodos_Java
{
public static void soma (double num1, int num2)
{
double resultado=0;
resultado = num1 + num2;
System.out.println("O resultado é : " + resultado);
}

public double soma1(double num3, int num4)
{
double resultado = 0;
resultado = num3 + num4;
System.out.println("O Resultado é : " + resultado);
return resultado;
}
public void soma()
{
int numero1, numero2;
Scanner entrada=new Scanner (System.in);
System.out.print("Digite o valor");
numero1=entrada.nextInt();
System.out.print("Digite outro valor");
numero2=entrada.nextInt();
System.out.println("O Valor da soma é : " +( numero1 + numero2));
}
public static void main(String[] args)
{

Metodos_Java MJ = new Metodos_Java();

MJ.soma(1.99, 1);
MJ.soma1(10.34, 2);
MJ.soma();

}
}

// resultado
O resultado é : 2.99
O Resultado é : 12.34
Digite o valor 12
Digite outro valor 12
O Valor da soma é : 24

Nenhum comentário:

Postar um comentário