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;
}
Abril 6, 2007 às 7:58 pm |
Nossa muito bom. me ajudou bastante!
Abril 22, 2007 às 3:07 pm |
Olá André.
Parabéns pelo artigo. Ele explica de forma claro os conceitos iniciais da tecnologia java.
Ao ler, fiquei apenas na dúvida com relação ao tipo de dado boolean.
No artigo você diz que ele ocupa 1 bit, mas (se não me engano) é 1 byte.
Abraços.
Maio 29, 2008 às 8:20 pm |
ei cara ta mto loko!
mas olha… tenho 16 anos… estou num curso de informatica de gestao… tenho Linguagem de programação em C++, ou seja, Microsoft Visual Basic 6.0…
e recebi uma proposta de fazer um trabalho todo em java =S…
e eu nao sei como se inicia o programa em java =S… é igual em C++???????
Setembro 22, 2008 às 10:58 am |
isso deve ser mais completo pq ñ tem o básico q deveria ter…..