Escolar Documentos
Profissional Documentos
Cultura Documentos
AULA 1 – LPVII
LINGUAGEM JAVA
características
simples, oo, compatibilidade com redes, robusto, seguro, arquitetura neutra, portável, interpretado,
alto desempenho, múltiplos threads, dinâmico.
− Fortemente TIPADA
− case sensitive
História
versões:
1.0 1996 211
1.1 1997 477
1.2 1998 1.524
1.3 2000 1.840
1.4 2002 2.723
5.0 2004 3.279
6 2006 nº classes: 3.777
AMBIENTE DE PROGRAMAÇÃO
últimas versões:
jdk1.5 e jdk 1.6
ou
jdk 5 e jdk 6
versões antigas como 1.2 e 1.4 eram conhecidas como SDK(software development kit)
JARGÕES:
REVISÃO OO
O que é uma Classe ?
Nomenclatura para criação de classes
Do que é composto uma Classe ?
Identificador (nome), características(atributos), ações (métodos)
O que é um atributo?
Visibilidade x encapsulamento
tipos de variáveis ?
Há 8 tipos primitivos no java:
são eles:
TIPOS INTEIROS
int - 4 bytes
short - 2 bytes
long - 8 bytes
byte - 1 byte
TIPOS FRACIONÁRIOS
float - 4 bytes (aproximadamente 6-7 dígitos decimais significativos)
double - 8 bytes (aproximadamente 15 dígitos decimais significativos)
TIPO LÓGICO
boolean – false or true
TIPO CARACTER
char – utilizado para descrever caracteres individuais.
String – serve para armazenar caracteres alfanúmericos e numéricos, porém, não realiza
cálculos.
O que é um método ?
Métodos são blocos de código que pertencem a uma classe e tem por finalidade realizar uma
tarefa. Ou seja, são as ações, comportamentos que nossos objetos poderão ter. Métodos podem ou
não alterar o estado de um objeto.
Operações das Classes
Sintaxe para Operações:
[visibilidade] [nome] [lista de parâmetros] : [tipo-retorno]
Material desenvolvido por Thiago Cury
Tipos de Métodos:
Os métodos podem ser com passagem de parâmetro ou sem passagem, com retorno ou sem
retorno.
O valor de retorno indica o tipo de dado que será informado como resultado da operação.
Métodos de ação: apenas realizam a ação sem dar nenhum resultado. Ex: sentar, levantar, etc.
Métodos Acessores ?
Gets e sets
Métodos Acessores
Para acessar os atributos de uma Classe o ideal é utilizar métodos que insiram valores e métodos
que retornem valores. A estes métodos nós utilizamos uma nomenclatura especial.
Para os métodos de Acesso: Métodos que retornam valores para o usuário, ou seja, métodos que
contem o comando “return”.
get
Para os métodos modificadores: Métodos que geralmente não contem retorno, ou seja, métodos que
não contem “return”, porém, contem parâmetros de entrada, vindos do usuário.
Set
Exemplo:
Criar um cachorro a partir da Classe Cachorro:
Cachorro dog = new Cachorro();
Criar uma aranha a partir da Classe Aracnideo:
Aracnideo spider = new Aracnideo();
Método Construtor ?
Método construtor é um método especial que toda classe possui, responsável pela ação de construir
o objeto na memória. Ele é responsável por criar o objeto e definir seu estado inicial. Quando não
definimos o método construtor, o Java cria um objeto cujo estado inicial é nulo ou vazio.
Método main ?
Material desenvolvido por Thiago Cury
CODE COMPLETION
MakeWare java versão 4.0.6.2 em português desenvolvida por um Brasileiro com menos de 3MB.
Detalhe: só para windows.
Introdução Netbeans
Comandos básicos
Abrir
Salvar
Criar novo Projeto
Comentários
/* este é um
comentário com
mais de uma linha */
Exemplo:
Material desenvolvido por Thiago Cury
} }
} }
} }
OPERADORES ARITMÉTICOS
Nome SINAL
Adição (mais) +
Subtração (menos) -
Multiplicação (Vezes) *
Divisão /
Na programação podemos obter o calculo do resto de uma divisão. Para obter esse resultado
utilizamos o sinal de “%”.
Exemplo:
5%2 = 1
10%2 = 0
Material desenvolvido por Thiago Cury
Ordem de Precedência
1º ()
2º * (multiplicação) / (divisão) % (módulo resto da divisão)
3º +(adição) - (Subtração)
Exemplos de cálculos:
a) 2*3 = 6
b) 10/2 = 5
c) 5%2 = 1 somente com inteiros
d) 2+4 = 6
e) 5-2 = 3
OBS.: O resultado da divisão de números inteiros, retornará sempre inteiro. Onde houver um double
no cálculo, o resultado será double.