0% acharam este documento útil (0 voto)
14 visualizações27 páginas

Características e Sintaxe do Java

Enviado por

Jazz
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
0% acharam este documento útil (0 voto)
14 visualizações27 páginas

Características e Sintaxe do Java

Enviado por

Jazz
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

Professor: Arnaldo Coelho T. Junior arnaldojunior1991@gmail.

com

Java
Professor: Arnaldo Coelho T. Junior arnaldojunior1991@[Link]

Características
 Orientada a objetos: tudo são classes ou
instâncias de classes (com exceção dos tipos
primitivos);

 Sem ponteiros: não permite a manipulação


direta de endereço de memória;

 Coletor de lixo: mecanismo automático de


gerenciamento de memória;

 Permite multithreading;
Professor: Arnaldo Coelho T. Junior arnaldojunior1991@[Link]

Características
 Independente de plataforma: programas java
são compilados para uma forma intermediária
(bytecodes);

 Máquina Virtual Java (JVM): responsável por


interpretar os bytecodes;

 Tratamento de exceções.
Professor: Arnaldo Coelho T. Junior arnaldojunior1991@[Link]

Processo de Compilação e Interpretação

 Execução: a JVM interpreta o programa em


tempo de execução;

 Tempo de execução: período em que um


programa permanece em execução;

 Tempo de compilação: período em que o


código é compilado para gerar um programa.
Professor: Arnaldo Coelho T. Junior arnaldojunior1991@[Link]

Processo de Compilação e Interpretação

Imagem retirada de: [Link]


Professor: Arnaldo Coelho T. Junior arnaldojunior1991@[Link]

Sintaxe
 Todo programa deve ter um nome de classe
igual ao nome do arquivo;

O método main() é obrigatório;

public class Main {


public static void main(String[] args) {
[Link]("Hello World");
}
}
Professor: Arnaldo Coelho T. Junior arnaldojunior1991@[Link]

Comentários
 // comentário - comenta uma única linha;

 /* comentário */ - comenta múltiplas linhas.


Professor: Arnaldo Coelho T. Junior arnaldojunior1991@[Link]

Variáveis
 Uma variável é um espaço em memória para
armazenar valores;

 Tipos primitivos:

Imagem retirada de:


[Link]
Professor: Arnaldo Coelho T. Junior arnaldojunior1991@[Link]

Variáveis – Tipos não primitivos


 São chamados de tipos de referência porque se
referem a objetos;
 São definidos pelo programador (Exceção:
String);
 Tipos:

 String – armazena texto;


 Arrays – estruturas que podem conter múltiplos
elementos;
 Classes.
Professor: Arnaldo Coelho T. Junior arnaldojunior1991@[Link]

Variáveis
 Exemplos de declarações:
Professor: Arnaldo Coelho T. Junior arnaldojunior1991@[Link]

Variáveis
 Declarando muitas variáveis:

O código acima pode ser simplificado:


Professor: Arnaldo Coelho T. Junior arnaldojunior1991@[Link]

Variáveis
 Um valor para múltiplas variáveis:
Professor: Arnaldo Coelho T. Junior arnaldojunior1991@[Link]

Operadores
 Utilizados para realizar operações com valores e
variáveis;

 Tipos:
 Aritméticos;
 De Atribuição;
 De Comparação;
 Lógicos;
 Bitwise (Bit-a-Bit).
Professor: Arnaldo Coelho T. Junior arnaldojunior1991@[Link]

Operadores - Aritméticos

Imagem retirada de: [Link]


Professor: Arnaldo Coelho T. Junior arnaldojunior1991@[Link]

Operadores – De atribuição

Imagem retirada de: [Link]


Professor: Arnaldo Coelho T. Junior arnaldojunior1991@[Link]

Operadores – De comparação

Imagem retirada de: [Link]


Professor: Arnaldo Coelho T. Junior arnaldojunior1991@[Link]

Operadores – De lógicos

Imagem retirada de: [Link]


Professor: Arnaldo Coelho T. Junior arnaldojunior1991@[Link]

Condições
 Declarações condicionais realizam ações de
acordo com condições específicas.

 Tipos:
 if – executa o código se a condição for verdadeira;
 else – executa o código se a condição especificada
no if for falsa;
 else if – especifica uma nova condição de teste, se a
primeira condição for falsa.
Professor: Arnaldo Coelho T. Junior arnaldojunior1991@[Link]

Condições
Professor: Arnaldo Coelho T. Junior arnaldojunior1991@[Link]

Condições – Operador ternário


 Abreviação do if else;

 Pode substituir múltiplas linhas de código;


Professor: Arnaldo Coelho T. Junior arnaldojunior1991@[Link]

Condições – Switch
 Substitui várias declarações if else.

Imagem retirada de: [Link]


Professor: Arnaldo Coelho T. Junior arnaldojunior1991@[Link]

Laços de Repetição - While


 Permitem executar um bloco de código até que
uma condição seja alcançada.
Professor: Arnaldo Coelho T. Junior arnaldojunior1991@[Link]

Laços de Repetição – Do/While


 Executa o código ao menos uma vez.
Professor: Arnaldo Coelho T. Junior arnaldojunior1991@[Link]

Laços de Repetição – For


 Para situações onde se sabe a quantidade de
vezes que um bloco de código será executado.
Professor: Arnaldo Coelho T. Junior arnaldojunior1991@[Link]

Break
 Encerra a execução de um laço ou condição.
Professor: Arnaldo Coelho T. Junior arnaldojunior1991@[Link]

Continue
 Pula uma iteração no laço.
Professor: Arnaldo Coelho T. Junior arnaldojunior1991@[Link]

Array
 Armazena múltiplos valores de determinado tipo.

Você também pode gostar