Professional Documents
Culture Documents
UNIP
OPERADORES
Incremento e Decremento (++ e --)
int a = D; int b = a++;//incrementado depois de atribuir; int c = ++a;//incrementado antes de atribuir; b = a--;//decrementado depois de atribuir; c = --a;//decrementado antes de atribuir:
OPERADORES Exemplos:
Os operadores de incremento e decremento podem ser:
int b = a++;//incrementado depois de atribuir;
public class IncrementoDepois { public static void main(String[] args) { int a = 1; System.out.println(a++); } Resultado 1 }
OPERADORES Exemplos:
int b = a++;//incrementado depois de atribuir;
public class IncrementoDepois { public static void main(String[] args) { int a = 1; while (a < 10){ System.out.println(a); a ++; Resultado 1 2 3 4 5 6 7 8 9 }}}
Professor: Rene Furtado Felix (Redes) UNIP
OPERADORES Exemplos:
int c = ++a;//incrementado antes de atribuir;
public class IncrementoAntes { public static void main(String[] args) { int a = 1; System.out.println(++a); } Resultado 2 }
Professor: Rene Furtado Felix (Redes) UNIP
OPERADORES Exemplos:
int c = ++a;//incrementado antes de atribuir; public class IncrementoAntes { public static void main(String[] args) { int a = 1; while (a < 10){ System.out.println(++a); } Resultado 2 3 4 5 6 7 8 9 } }
Professor: Rene Furtado Felix (Redes) UNIP
OPERADORES Exemplos:
b = a--;//decrementado depois de atribuir; public class DecrementoDepois { public static void main(String[] args) { int a = 1; System.out.println(a--); } } Resultado 1
OPERADORES Exemplos:
b = a--;//decrementado depois de atribuir; public class DecrementoDepois { public static void main(String[] args) { int a = 10; while (a >= 1){ System.out.println(a--); } } } Resultado 10 9 8 7 6 5 4 3 2 1
Professor: Rene Furtado Felix (Redes) UNIP
OPERADORES Exemplos:
c = --a;//decrementado antes de atribuir: public class DecrementoAntes { public static void main(String[] args) { int a = 1; System.out.println(--a); } } Resultado 0
OPERADORES Exemplos:
c = --a;//decrementado antes de atribuir: public class DecrementoAntes { public static void main(String[] args) { int a = 10; while (a >= 1){ System.out.println(--a); } } } Resultado 9 8 7 6 5 4 3 2 1
Professor: Rene Furtado Felix (Redes) UNIP
OPERADORES
Operador booleano:
Ex: x != y , onde (x diferente de y).
Modulo: Int resto = 7 % 2; // resto 1. Concatenao de String. String str = O valor de var + var;
OPERADORES de COMPARAO
Ordinal (>,<,>=,<=): Utilizado em tipos primitivos numricos e char.
boolean b = ( 10 < 3 ); boolean w = ( x <= y ); if ( x >= y ) { }
Instanceof: Compara o tipo da classe de referncia de um objeto. String str = Uma String; If ( str instanceof String ) { } // true If ( str instanceof Object ) { } // true
Professor: Rene Furtado Felix (Redes) UNIP
OPERADORES LGICOS
Estes operadores no precisam testar toda a expresso. A verificao interrompida assim que uma das condies o satisfaa. O retorno da expresso um boolean. Recordando == (comparao) e = (atribuio). && (e ou and) e || (ou ou or)
OPERADORES CONDICIONAIS
tambm conhecido como operador ternrio, pois trabalha com 3 operandos. Ele avalia o primeiro operando. Caso a avaliao retorne true, ele executa o segundo operando. Seno, ele executa o terceiro operando. O segundo e terceiro operandos precisam ser do mesmo tipo.
OPERADORES DE ATRIBUIO
Atribuem um novo valor a uma varivel ou expresso. O operador = apenas atribui um valor. Os operadores +=, -=, *= e /= calculam e atribuem um novo valor.
OPERADORES PR E PS (++/--)
Ps-Incremento: realiza o incremento (adicionar 1) na prxima instruo. No exemplo abaixo, o valor de i ser igual a 6 na prxima linha.
Pr-Incremento: realiza o incremento na mesma instruo. No exemplo abaixo, o valor de i ser igual a 6 na mesma linha.
PROMOO MATEMTICA
Ocorre com as operaes aritmticas entre tipos primitivos numricos diferentes. O menor tipo automaticamente convertido para o maior tipo. Quando o tipo menor no estiver na sequncia de converso necessria realizar de forma explcita via casting.
Quando voc utiliza uma instruo de deciso, estar solicitando que seu programa avalie uma expresso especfica a fim de determinar que curso de ao tomar.
A expresso entre parnteses deve ter como resultado um valor booleano true ou false.
Professor: Rene Furtado Felix (Redes) UNIP
RAMIFICAO IF-ELSE
Voc pode ter um ou nenhum else para um dado if, e ele deve vir depois de quaisquer instrues else if. Voc deve ter de muitos ou nenhum else if para um dado if, e eles devem vir antes do else (opcional). Depois que um else tem sucesso, nenhum dos demais else if ou else ser testado.
INSTRUES SWITCH
Verifica o valor de uma varivel (inteiro, char e short) e seleciona a partir desse valor qual caminho escolher. O default ser utilizado quando nenhum case for selecionado. Em todas as opes de seleo (case e default) obrigatrio colocar o comando break. Do contrrio uma mesma condio pode ser acionada em seu case e tambm no default.
verificado antes de entrar no lao se a condio lgica verdadeira. Enquanto a condio lgica for verdadeira o lao repetido.
O bloco executado pelo menos uma vez. Aps a primeira execuo verificada a condio lgica. Enquanto ela for verdadeira o lao se repete.
Semelhante a implementao do for each em outras linguagens de programao. Utilizado especialmente para percorrer colees e arrays. No possvel controlar o ndice como no for tradicional.
Aborta e execuo de um lao. Utilizado em estruturas de busca, quando encontrado um determinado item no mais necessrio continuar com a busca.
CLUSULA CONTINUE
A partir do comando Continue ignorado os demais comandos abaixo e o cursor vai para o incio do lao de repetio.
INSTRUES ROTULADAS
Embora muitas instrues Java possam ser rotuladas, mais comum usar rtulos com instrues loop tais como for e while, em conjunto com instrues break e continue. O rtulo precisa estar de acordo com as regras de nomes de variveis vlidos, e deve estar em conformidade com a conveno de nomeao Java.
INSTRUES ROTULADAS
BIBLIOGRAFIA
Introduo ao Java, Daniel Destro do Carmo Use a Cabea Java, Kathy Sierra e Bert Bates Certificao Sun para Programador Java 6, Kathy Sierra e Bert Bates
Introduo ao Roteamento
DUVIDAS ?