Sei sulla pagina 1di 2

Guia de Referncia (resumo) para Linguagem de Programao Java

(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

boolean char byte short int long float double String

Tamanho 1 bit 2 byte 1 byte 2 bytes 4 bytes 8 bytes 4 bytes 8 bytes 2 bytes por caracter

Valores vlidos true ou false 0 a 65535 -128 a 127 -32.768 a 32.767


-2.147.483.648 a 2.147.483.647 -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807

1.40129846432481707-45 a 3.40282346638528860+38 4.94065645841246544-324 a 1.79769313486231570+308 Tamanho limitado memria disponvel.

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();

Concatenao Atribuio Lgicos

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

while do for break continue return


Mtodos (Sub-rotinas)

Lao com pr validao

Lao com ps validao

Lao simplificado Sada de bloco Reincio de bloco Retorno de mtodo Funes

Procedimentos Vetores Matrizes Variveis unidimensionais Variveis multidimensionais

synchronized

Seo Crtica

throw

Levantamento de Exceo

try

Tratamento de Exceo

Potrebbero piacerti anche