Buscar

Java - Aula01 - IFG itumbiara

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Fases de um programa Java
Continua...
Voltar
Principais Características
Coletor de lixo (Garbage Collector)
Possui um mecanismo automático de gerenciamento de memória.
Permite Multithreading
Recursos que permite o desenvolvimento de aplicações capazes de executar múltiplas rotinas concorrentemente.
Continua...
Voltar
Fase 2 (Compilação):
Comando javac compila o programa. O compilador Java traduz (.java => .class);
Voltar
Conteúdo
Aspectos fundamentais do Java;
Estruturas condicionais e de repetição;
Operações Matemáticas e de string;
Utilização de arrays;
Criação de métodos em Java;
Orientação a objetos;
Interface gráfica com o Swing;
Banco de dados MySql.
Continua...
Voltar
Fase 3 (Carga):
Carrega o programa na memória antes de ser executado. Carregador de classe, pega o arquivo(s) .class que contém os bytecodes.
Voltar
Fase 4 (Verificação):
O verificador assegura que os bytecodes são válidos e não violam as restrições de segurança de Java. 
Voltar
Fase 5 (Interpretador):
A JVM máquina virtual Java (Interpretador) interpreta (em tempo de execução) o programa, realizando assim a ação especificada pelo programa. 
Voltar
Principais Características
Independente de plataforma
Programas Java são compilados para uma forma intermediária (bytecodes).
Tratamento de exceções
Permite o tratamento de situações excepcionais. 
Continua...
Voltar
Fase 1 (Edição):
Consiste em editar um arquivo com código em Java e salvá-lo com a extensão .java;
Voltar
Componentes de uma plataforma Java:
JRE (Java Runtime Environment)
JDK (Java Development Kit ) 
 É composta de uma JVM e por um conjunto de bibliotecas que permite a execução de softwares em Java. 
Apenas permite a execução de programas, ou seja é necessário o programa Java compilado (.class).
Compilador (javac) + JVM;
visualizador de applets , bibliotecas de desenvolvimento (os packages java);
programa para composição de documentação (javadoc);
depurador básico de programas (jdb) e a versão runtime do ambiente de execução (JRE).
Instalando e configurando o Java
Para iniciar o trabalho com Java, é necessário executar os seguintes passos:
Fazer o download do Java SE Development Kit (JDK) 6 e instalá-lo;
Configurar as variáveis de ambiente no Windows;
Fazer o download de algum IDE para desenvolvedores Java.
Voltar
Um primeiro programa Java
Aspectos fundamentais do Java
Tipos de dados
Definição de variáveis e constantes
Declaração de variáveis;
Declaração de constantes;
Comentários;
Operadores
Operadores aritméticos;
Operadores relacionais;
Operadores lógicos;
Passagem de parâmetros;
Conversão de tipos;
Entrada de dados pelo Teclado;
Uso da classe DataInputSream;
Uso da classe BufferedReader;
Uso da classe Scanner;
Caixa de dialogo para entrada de dados.
Tipos de dados primitivos
Descrição
Tamanho
(bits)
Em PSEUDOCÓDIGO
Em Java
Caractere
16
caracter
char
Byte
8
Byte
byte
Inteiro
16
inteiro
short
32
int
64
long
Real (ponto flutuante)
32
real
float
64
double
Booleano
8
logico
boolean
Definição de variáveis e constantes
Uma variável ou constante é um tipo de identificador cujo nome escolhido pelo programador, é associado a um valor pertencente a um certo tipo de dados.
Os identificadores não podem utilizar palavras reservadas da linguagem java.
Modificadores de classe, variáveis ou métodos
abstract: classe que não pode ser instanciada ou método que precisa ser implementado por uma subclasse não abstrata
class: especifica uma classe
extends: indica a superclasse que a subclasse está estendendo
final: impossibilita que uma classe seja estendida, que um método seja sobrescrito ou que uma variável seja reinicializada
implements: indica as interfaces que uma classe irá implementar
interface: especifica uma interface
native: indica que um método está escrito em uma linguagem dependente de plataforma, como o C
new: instancia um novo objeto, chamando seu construtor
static: faz um método ou variável pertencer à classe ao invés de às instâncias
strictfp: usado em frente a um método ou classe para indicar que os números de ponto flutuante seguirão as regras de ponto flutuante em todas as expressões
synchronized:indica que um método só pode ser acessado por uma thread de cada vez
transient: impede a serialização de campos
volatile:indica que uma variável pode ser alterada durante o uso de threads
Controle de fluxo dentro de um bloco de código
break: sai do bloco de codigo em que ele está
case: executa um bloco de código dependendo do teste do switch
continue:pula a execução do código que viria após essa linha e vai para a próxima passagem do loop
default:executa esse bloco de codigo caso nenhum dos teste de switch-case seja verdadeiro
do:executa um bloco de código uma vez, e então realiza um teste em conjunto com o while para determinar se o bloco deverá ser executado novamente
else: executa um bloco de código alternativo caso o teste if seja falso
for:usado para realizar um loop condicional de um bloco de código
if: usado para realizar um teste lógico de verdadeiro o falso
instanceof: determina se um objeto é uma instância de determinada classe, superclasse ou interface
return: retorna de um método sem executar qualquer código que venha depois desta linha (também pode retornar uma variável)
switch:indica a variável a ser comparada nas expressões case
while: executa um bloco de código repetidamente enquanto a condição for verdadeira
Tratamento de erros
assert: testa uma expressão condicional para verificar uma suposição do programador
catch: declara o bloco de código usado para tratar uma exceção
finally:bloco de código, após um try-catch, que é executado independentemente do fluxo de programa seguido ao lidar com uma exceção
throw:usado para passar uma exceção para o método que o chamou
throws: indica que um método pode passar uma exceção para o método que o chamou
try: bloco de código que tentará ser executado, mas que pode causar uma exceção
Variáveis em Java
Uma variável corresponde a uma posição ou espaço de memória. Uma posição ou espaço de memória pode guardar um valor que pode ser alterado no decorrer de um programa. Uma declaração de variável define seu tipo e o identificador (nome) e também outros atributos. 
Declarar uma variável na prática, nada mais é do que dar um nome e definir um tipo a essa variável. :
double salario;
int idade;
char sexo;
String nome; (Lembrando que String é uma classe)
Uma variável é inicializada quando atribuímos o primeiro valor a ela.
salario = 1000.00;
idade = 19;
sexo = “M”
nome = “João da Silva”
Constantes
As constantes em Java são declaradas através do modificador final. Um modificador de acesso também pode ser adicionado opcionalmente com o fim de determinar o escopo da constante. A sintaxe para declaração de uma constante é a seguinte:
modificador final tipo identificador=literal;
Onde: 
modificador = modificador de acesso (opcional);
tipo = tipo de dado primário;
identificador = nome (identificador) da constante;
literal = literal que atribui informação à constante.
Ex: public final int dez=10;
Comentários
Uma linha
// O que tiver escrito aqui não será compilados
Múltiplas linhas
/* o que tiver escrito aqui não será compilado */
Documentação javadoc
/** o que tiver aqui será colocado como documentação no arquivo HTML gerado pelo javadoc */
Operadores		
A linguagem Java oferece um amplo conjunto de operadores destinados a realização de operações aritméticas, lógicas e relacionais, com a possibilidade de formar expressões de qualquer tipo.
Operadores aritméticos
Descrição
Em Java
Exemplo
Multiplicação
*
x*y
Divisão real
/
x/y
Divisão inteira
/
x/y
Resto da divisão inteira
%
x%y
Adição
+
x+y
Subtração
-
x-y
Incremento
++
++x ou x++
Decremento
--
--x ou x--
Obs.: O operador + também pode ser utilizado para concatenar frases.
Operadores relacionais
Descrição
Em Java
Exemplo
Maior
>
x > y
Maior ou igual
>=
x >= y
Menor
<
x < y
Menor ou igual
<=
x <= y
Igualdade
= =
x == y
Desigualdade
! =
x != y
Operadores Lógicos
Descrição
Em Java
E
&&
OU
||
NÃO
!
A
B
A && B
A || B
V
V
V
V
V
F
F
V
F
V
F
V
F
F
F
F
O ! Inverte o valor. Se A é verdade 
então !A é falso.
Passagem de parâmetros
 pelo promp de comando
Uma aplicação Java pode receber valores a partir do promp de comando;
Mostrar como.
* Mostrar programas utilizando que recebe valor pelo prompt.
Conversão de tipos
Supondo a variável x
Converter em
Y recebe o valor convertido
intx=10
float
floaty =floatx
intx = 10
double
Double y = (double) x
floatx = 10.5
int
int=(int) x
Stringx = “10”
int
inty =Integer.parseInt(x)
String x = “20.54”
float
floaty =Float.parseFloat(x)
String x = “20.54”
double
doubley= Double.parseDouble(x)
String x = “Java”
Vetor de bytes
byte b[] =x.getBytes()
intx = 10
String
String y = String.valueOf(x)
floatx = 10.35
String
String y = String.valueOf(x)
doublex = 254.34
String
String y = String.valueOf(x)
byte x[] –x vetor de bytes
String
String y =newString(x)
Entrada de dados pelo teclado
Classes utilizadas no prompt
DataInputStream
BufferedReader
Scanner 
Classe que utiliza método gráfico
JOptionPane
* Mostrar programas utilizando estás classes.
Exercícios mínimos
Exercícios complementares – 01
Link da lista em PDF

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando