100% acharam este documento útil (1 voto)
75 visualizações2 páginas

Resumo da Linguagem Java PDF

Este documento resume os principais conceitos da linguagem de programação Java, incluindo estruturas de dados, operadores, comandos e modificadores de acesso. Ele explica como declarar variáveis e classes, criar métodos e funções, utilizar estruturas de repetição e condicionais, tratar exceções e trabalhar com vetores e matrizes.

Enviado por

jesus de jesus
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
100% acharam este documento útil (1 voto)
75 visualizações2 páginas

Resumo da Linguagem Java PDF

Este documento resume os principais conceitos da linguagem de programação Java, incluindo estruturas de dados, operadores, comandos e modificadores de acesso. Ele explica como declarar variáveis e classes, criar métodos e funções, utilizar estruturas de repetição e condicionais, tratar exceções e trabalhar com vetores e matrizes.

Enviado por

jesus de jesus
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Guia de Referência (resumo) para Linguagem de Programação Java

(Prof. Bruno B. Boniati – Colégio Agrícola de Frederico Westphalen – Universidade Federal de Santa Maria)

Estrutura básica de uma aplicação


/* Estrutura básica de uma aplicação */

package nomeDoPacote; //Nome do pacote ao qual a classe faz parte


import [Link].*; //Importa as classes do pacote [Link]
class Exemplo { //Declaração da classe
Tipos Primitivos
public int numero; //atributo público
private float metade; //atributo privado Tipo Tamanho Valores válidos
public void setNum(int n) { //Método boolean 1 bit true ou false
numero = n; char 2 byte 0 a 65535
metade = n/2; byte 1 byte -128 a 127
} short 2 bytes -32.768 a 32.767
int 4 bytes -[Link] a [Link]
public Exemplo(int num) { //Construtor -[Link].854.775.808 a
setNum(num); long 8 bytes [Link].854.775.807
} 1.40129846432481707-45 a
float 4 bytes
public static void main (String args[]) { 3.40282346638528860+38
//corpo principal do programa 4.94065645841246544-324 a
double 8 bytes
Exemplo ex = new Exemplo(10); 1.79769313486231570+308
} 2 bytes
Tamanho limitado à memória
} String por
caracter disponível.

Operadores

Tipo Operador Propósito Exemplo


+ Adição a = 4 + 1; // 5
- Subtração a = 4 – 1; // 3
Aritméticos * Multiplicação a = 2 * 4; // 8
/ Divisão a = 8 / 2; // 4
% Módulo (resto da divisão) a = 5 % 2; // 1
Concatenação + Concatenação de Strings String a = "Olá " + "Mundo";
Atribuição = Atribuição simples a = 50;
&& “e” lógico (a > 1) && (b < 1)
Lógicos || “ou” lógico (a > 1) || (b < 1)
! não (inversão) !(a > 2)
igualdade de valores ou (a == 0)
==
endereços dos objetos.
!= diferente de (a != 0)
< menor que (a < 0)
Condicionais (a > 0)
(Comparação) > maior que
<= menor ou igual a (a <= 0)
>= maior ou igual a (a >= 0)
//x é uma String?)
instanceof Verificação de tipo ()
(x instanceof String)
Incremento e ++ Incremento a++;
Decremento -- Decremento a--;
Conversão (tipo) Conversão de tipo int b = (int) 40.5;
Classe new Criação de objeto Aluno a = new Aluno();

Saída de Dados

[Link](Objeto); Modificadores de Acesso


Função para saída de valores
public podem ser vistos e utilizados por qualquer classe;
Ex.: [Link](“Olá Mundo”);
private só podem ser vistos e utilizados pela própria classe;
[Link](10); protected podem ser vistos e utilizados pela própria classe e
classes filhas;
Comandos da Linguagem
Comando Propósito Sintaxe
Declaração de variável Declaração de variável tipo nome_variavel = valor_inicial;
Declaração de constante Declaração de constante final tipo nome_constante = valor;
Bloco Marcar um bloco de cód. { } //Abre e fecha chaves “{}“
if (a > b) {
[Link]("A é maior que B");
if Comando condicional } else {
[Link]("A é igual ou menor que B");
}
switch (i) {
case 0 :
[Link]("ZERO");
break;
case 1:
switch Comando condicional [Link]("UM");
break;
case 2:
[Link]("DOIS");
break;
}
int i = 1;
while (i <= 10) {
while Laço com pré validação [Link](i++);
}
int i = 1;
do {
do Laço com pós validação [Link](i++);
} while (i <= 10);
for (i=1;i<=10;i++){
for Laço simplificado [Link](i);
}
break Saída de bloco break;
continue Reinício de bloco continue;
return Retorno de método return <valor ou objeto>;
float area(float altura, float base) {
Funções return altura * base;
}
Métodos (Sub-rotinas)
void area(float altura, float base) {
Procedimentos [Link](altura * base);
}
int v[] = new int[10]; //Vetor de inteiros
Vetores Variáveis unidimensionais //v[0] é o primeiro elemento e v[9] o último
Variáveis float mat[][] = new float[4][3];
Matrizes
multidimensionais //Tabela com 4 linhas e 3 colunas
synchronized void xxx {
//código sincronizado
}
synchronized Seção Crítica void xxx() {
synchronized(this) {//código sincronizado}
}
Levantamento de
throw Exceção
throw new [Link]("Erro Teste");
try {
//código que pode gerar um erro
} catch (XException x) {
//tratamento de erros do tipo XException
} catch (YException y) {
try Tratamento de Exceção //tratamento de erros do tipo YException
} finally {
//finalização, sempre sera executado após
//o try (independente da ocorrencia de erros
}

Você também pode gostar