Posts de Março 23rd, 2007

JAVA – Conceitos básicos – Terceira parte

Março 23, 2007

Incremento e Decremento.

São operadores utilizados em Java para facilitar o processo de desenvolvimento. Sua estrutura é semelhante ao incremento e decremento da linguagem C. Abaixo, é apresentado um exemplo de utilização destes operadores no qual o incremento e o decremento são realizados antes da atribuição.

Operadores que incrementam ou decrementam valores antes da atribuição:

int a = 10;
int b = 5;
int x = ++a;
int y = ++b;

Neste caso, o valor de x e y seria 11 e 6.

Operadores que incrementam ou decrementam valores depois da atribuição:

int a = 10;
int b = 5;
int x = a++;
int y = b++;

Neste caso, o valor de x e y seria 10 e 5.

Operadores Relacionais.

São os operadores utilizados para realizar comparações matemáticas e lógicas. Abaixo uma tabela que apresenta os principais operadores:

!= – Diferente de
== – Igual a
> – Maior que
= – Maior ou igual a

Operador Ternário.

Este operador é considerado uma contração do IF. Considere a fórmula abaixo, caso “expressão” for verdadeiro, “variável” recebe o valor definido em “true”, caso contrário, “variável” recebe o valor definido em false.

Sintaxe:

variavel = expressao? true:false;

Utilização do Operador Ternário:

int y = 100;
int x = (y != 0) ? 50 : 500;

Sintaxe da Linguagem.

Comando if-else.

Neste comando, é definida uma expressão booleana que, ao ser avaliada, pode gerar um resultado verdadeiro ou falso.
Se o resultado for verdadeiro, a instrução é executada. Caso contrário, se o resultado for falso, a instrução definida em “else” é executada. Contudo, o else é opcional, caso nenhuma ação venha a ser executada quando a comparação for falsa, basta apenas omiti-la. Além disso, é permitido aninhar vários comandos “if” definindo outra expressão booleana a ser avaliada.

if (expressão booleana){
instruções;
}else if (expressão booleana){
instruções;
}else{
instruções;
}

Comando while

Estrutura de repetição na qual uma instrução é executada de acordo com o resultado da avaliação de uma expressão booleana. Quando a expressão booleana for verdadeira, a instrução é executada. Caso contrário, a instrução não é executada. No while, o valor da expressão booleana deve ser alterada a partir de uma instrução. Caso contrário, pode ocorrer um laço-infinito no qual o comando não deixará de ser executado travando outras execuções do código.

while (expressão booleana){
instruções;
}

Comando for.

Estrutura de repetição na qual uma instrução é executada de acordo com uma expressão condicional.
Em “inicialização”, é inicializada a variável a ser avaliada na expressão booleana. Se o resultado for verdadeiro, a instrução é executada e o valor da variável é atualizado na seção “passo de repetição”.

for (inicialização; expressões booleanas; passo da repetição){
instruções;
}

Comandos break e continue.

O comando ‘go-to’ definido em algumas linguagens para sair de laços em alguma condição excepcional não foram definidos no Java. A justificativa é que este tipo de estrutura tornar a leitura dos códigos uma tarefa complexa. O Java trata esta situação com as declarações break e continue para sair de laços ou de um método.

break: interrompe a execução do bloco de repetição, o programa continua com a próxima instrução, logo após o bloco.

continue: interrompe a execução da iteração, testa a condição e reinicia o bloco com a próxima iteração.

Comando Switch.

No Switch, é definida uma expressão que deve retornar um valor inteiro ou char. Em seguida, é
selecionado o bloco de instrução a ser executado de acordo com o resultado da expressão.

switch (seletor inteiro){
case valor inteiro 1:
instruções;
break;
case valor inteiro 2:
instruções;
break;
default:
instruções;
}