Linguagem Java Introdução

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 31

Linguagem Java

Introdução

James Gosling, criador da linguagem Java


Por que usar Java?
 Java é multiplataforma, ou seja, um programa
escrito em Java pode ser executado em
qualquer plataforma sem necessidade de
alterações no código fonte.

 Java é uma arquitetura aberta, extensível,


com várias implementações, o que a torna
independente do fornecedor.

 Robusta e segura

 Java pode ser baixada gratuitamente.


2
Por que usar Java?
 Linguagem Independente de plataforma que pode
ser utilizada em vários produtos eletrônicos,
tais como torradeiras e refrigeradores.

 Orientação a objetos com forte suporte a


técnicas adequadas de engenharia de software

 Sintaxe simples baseada na linguagem C

 Java é uma das linguagens de desenvolvimento


de softwares mais utilizadas no Mundo

3
Processo de compilação em C

4
Processo de compilação Java

5
Estrutura do Programa em Java
public class AloMundo {
// Comentário de uma linha
Nome da
/* Comentário de mais de Classe

uma linha */
/** Comentário de documentação */
public static void main (String[] args) {
// Código fonte do programa
Rotina
} Principal

6
Saída de Dados
Para saída dos dados podemos usar um dos
comandos:
System.out.print()
System.out.println()

7
Saída de Dados
System.out

É a saída padrão do sistema

A mensagem
(Expressão)

8
Tipos de Dados

9
Declaração de variáveis

10
Exemplos

11
Convenções para nomes
Embora não seja de uso obrigatório, existe a
convenção padrão para atribuir nomes em Java,
como:

 Nomes de classes são iniciados por letras


maiúsculas;
 Nomes de métodos, atributos e variáveis são
iniciados por letras minúsculas;
 Em nomes compostos, cada palavra do nome é
iniciada por letra maiúscula, as palavras não
são separadas por nenhum símbolo.

12
Operadores

13
Operadores de incremento

14
Operadores Relacionais

15
Operadores lógicos

16
Entrada de Dados
Pode ser usada a classe Scanner do pacote
java.util

17
Exemplo de Entrada de Dados

18
Conversão de Dados
É possível converter String para qualquer tipo
primitivo
int – Integer.parseInt( string )
Float – Float.parseFloat( string )
Double - Double.parseFloat( string )

Da mesma forma é possível converter tipos


primitivos para String

19
Exemplo de Conversões

20
Exemplo
// Calcula a área de um círculo dado seu raio
import java.util.*;
public class AreaCirculo {
public static void main(String[] args) {
double area, raio;
Scanner teclado = new Scanner(System.in);
System.out.print("Informe o raio do círculo: ");

raio = teclado.nextDouble());
area = Math.PI * Math.pow(raio, 2);

System.out.println(“Área do círculo = " + area);


}
21
}
Estruturas de controle
 Controlam à ordem em que instruções, expres-
sões e chamadas de função são executadas ou
avaliadas.

 Dividem-se em:

 Estruturas de seleção  Desvia a execução do


fluxo de acordo com a avaliação de uma
condição (verdadeira ou falsa)
 Estruturas repetição  Repete um bloco de
código, permitindo, entre outras coisas, a
iteração em uma coleção de dados
22
Estruturas de seleção
 Java possui as seguintes estruturas de
seleção:

 If / Else

 switch

23
Estrutura IF
 Especifica que um comando ou bloco será
executado se e somente se uma determinada
condição booleana for verdadeira

Exemplo:

If (idade < 18) {


System.out.print(“Entrada não Permitida”);
}
Else {
System.out.print(“Entrada Permitida”);
}
24
Estrutura SWITCH
 Permite a multiplicidade de escolha
Exemplo:

25
Estrutura de Repetição
Permite executar um bloco de instruções um
número determinado de vezes

 while
 do – while
 for

26
Estrutura de Repetição
Observações:
 A expressão lógica é avaliada antes de cada
repetição do laço. Enquanto seu resultado for
VERDADEIRO, a sequência de comando será
executada. Por isso é chamada de condição de
parada.
 Normalmente é usada uma ou mais variáveis
para compor a condição de parada. Essas
variáveis são chamadas de variáveis de
controle
 Para que o laço tenha fim, a condição de
parada, em algum momento deve ser atendida,
caso contrário, teremos um laço de repetição
infinito
27
Estrutura WHILE
Os comandos no laço while são executados
enquanto uma condição booleana for verdadeira

Exemplo: Valor inicial


x é a variável de controle

int x = 1; Condição de parada Valor


while (x <= 10) { final

system.out.println(x);
x++;
Instrução que controla a
} iteração

Pergunta: O que irá acontecer se inicializarmos


o valor da variável x com o valor 11? 28
Estrutura DO WHILE
Semelhante ao WHILE, a principal diferença é
que os comandos são executados pelo menos uma
vez

Exemplo:

int x = 1;
do {
system.out.println(x);
x++;
} while (x <= 10)
Pergunta: O que irá acontecer se inicializarmos
o valor da variável x com o valor 11? 29
Estrutura FOR
Semelhante ao WHILE, a principal diferença é
que as estruturas de controle ficam todas
definidas num mesmo ponto (os parênteses).

Valor inicial
Exemplo: x é a variável de controle

Condição de parada Valor


int x; final

for (x = 1; x <= 10; x++){


System.out.println(x);
Instrução que controla a
} iteração

30
FIM
Esta aula foi compilada a partir do trabalho do
prof. Bruno Correa.

Outros links úteis:


http://www.wilson.kinghost.net/POO/java_basico.ppt
http://java.icmc.usp.br/resources/ebooks/tutorial_java.ppt

Consulte o blog para materiais complementares e


exercícios resolvidos
 http://www.josecintra.com/blog

31

Você também pode gostar