O corpo de um método é formado por declarações de variáveis locais e comandos da linguagem de programação.
A sintaxe de declaração de variáveis locais em Java é similar àquela de declaração de atributos de objetos, sem a opção dos modificadores de visibilidade -- variáveis locais têm escopo (e portanto visibilidade) restrito ao método, exclusivamente. Assim, uma variável declarada em um método tem a forma
[modificador] tipo nome [ = default];
onde o modificador opcional pode ser exclusivamente final, se presente; tipo deve ser um dos tipos primitivos da linguagem Java ou o tipo de um objeto (nome da classe ou interface); nome deve ser um identificador válido. Um valor inicial para a variável (default) pode opcionalmente ser atribuído na declaração.
Embora não seja obrigatório, é uma boa prática de programação manter
todas as declarações de variáveis no início do método. Uma exceção
aceita refere-se a blocos delimitados por iteração com
for
, onde a forma
for(int i=0; i < maximo; ++i) { ... }
é aceita. Neste caso, o escopo da variável i
está
restrito ao bloco da iteração.
Comandos podem representar uma expressão (uma operação a ser realizada) ou um comando de controle de fluxo de execução.