Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
(Prof. Bruno B. Boniati Colgio Agrcola de Frederico Westphalen Universidade Federal de Santa Maria)
Estrutura bsica de uma aplicao /* Estrutura bsica de uma aplicao */ package nomeDoPacote; //Nome do pacote ao qual a classe faz parte import java.util.*; //Importa as classes do pacote java.util class Exemplo { //Declarao da classe public int numero; //atributo pblico private float metade; //atributo privado public void setNum(int n) { //Mtodo numero = n; metade = n/2; } public Exemplo(int num) { //Construtor setNum(num); } public static void main (String args[]) { //corpo principal do programa Exemplo ex = new Exemplo(10); } } Tipos Primitivos
Tipo
Tamanho 1 bit 2 byte 1 byte 2 bytes 4 bytes 8 bytes 4 bytes 8 bytes 2 bytes por caracter
Operadores Tipo Operador + Aritmticos * / % + = && || ! == != Condicionais (Comparao) < > <= >= instanceof Incremento e Decremento Converso Classe Sada de Dados ++ -(tipo) new Propsito Adio Subtrao Multiplicao Diviso Mdulo (resto da diviso) Concatenao de Strings Atribuio simples e lgico ou lgico no (inverso) igualdade de valores ou endereos dos objetos. diferente de menor que maior que menor ou igual a maior ou igual a Verificao de tipo () Incremento Decremento Converso de tipo Criao de objeto Exemplo a = 4 + 1; // 5 a = 4 1; // 3 a = 2 * 4; // 8 a = 8 / 2; // 4 a = 5 % 2; // 1 String a = "Ol " + "Mundo"; a = 50; (a > 1) && (b < 1) (a > 1) || (b < 1) !(a > 2) (a == 0) (a != 0) (a < 0) (a > 0) (a <= 0) (a >= 0) //x uma String?) (x instanceof String) a++; a--; int b = (int) 40.5; Aluno a = new Aluno();
System.out.println(Objeto);
Funo para sada de valores Ex.: System.out.println(Ol Mundo); System.out.println(10);
Modificadores de Acesso
public podem ser vistos e utilizados por qualquer classe; private s podem ser vistos e utilizados pela prpria classe; protected podem ser vistos e utilizados pela prpria classe e classes filhas;
Comandos da Linguagem Comando Declarao de varivel Declarao de constante Bloco Propsito Declarao de varivel Declarao de constante Marcar um bloco de cd. Sintaxe tipo nome_variavel = valor_inicial; final tipo nome_constante = valor; { } //Abre e fecha chaves {} if (a > b) { System.out.println("A maior que B"); } else { System.out.println("A igual ou menor que B"); } switch (i) { case 0 : System.out.println("ZERO"); break; case 1: System.out.println("UM"); break; case 2: System.out.println("DOIS"); break; } int i = 1; while (i <= 10) { System.out.println(i++); } int i = 1; do { System.out.println(i++); } while (i <= 10); for (i=1;i<=10;i++){ System.out.println(i); } break; continue; return <valor ou objeto>; float area(float altura, float base) { return altura * base; } void area(float altura, float base) { System.out.println(altura * base); } int v[] = new int[10]; //Vetor de inteiros //v[0] o primeiro elemento e v[9] o ltimo float mat[][] = new float[4][3]; //Tabela com 4 linhas e 3 colunas synchronized void xxx { //cdigo sincronizado } void xxx() { synchronized(this) {//cdigo sincronizado} } throw new java.lang.Exception("Erro Teste"); try { //cdigo que pode gerar um erro } catch (XException x) { //tratamento de erros do tipo XException } catch (YException y) { //tratamento de erros do tipo YException } finally { //finalizao, sempre sera executado aps //o try (independente da ocorrencia de erros }
if
Comando condicional
switch
Comando condicional
synchronized
Seo Crtica
throw
Levantamento de Exceo
try
Tratamento de Exceo