ESTRUTURA DE UM PROGRAMA EM JAVA
–
TIPOS DE DADOS
–
DECLARAÇÃO DE
VARIÁVEIS
PROGRAMAÇÃ
Introdução a Linguagem Orientada a objectos
Uso de modelos para representar um problema Estrutura de um programa em Java
Tipos de dados simples em Java Tipos de dados inteiros
Tipos de dados reais
Tipos de dados Caracter Tipos de dados booleanos Identificadores
Declaração de variáveis Operadores aritméticos Operadores relacionais Operadores lógicos
Operadores de atribuição
PROGRAM
AÇÃO
TECNOLOGIA JAVA
Byte-code
O código fonte das aplicações escritas em JAVA é
isolado do ambiente JAVA dos sistemas operativos das máquinas e dos dispositivos de hardware.
Este mesmo código não pode ser compilado
diretamente para código nativo das máquinas, mas antes para uma representação especial, neutra.
JVM
–
Java Virtual Machine
Motor de execução (runtime-engine), interpretador do byte-code.
Recebe o byte-code e transforma-o em instruções executáveis na máquina onde o JAVA é instalado. Particular para cada plataforma onde se pretende
executar programas JAVA.
PROGRAM
AÇÃO
Java Byte-code (10101000010010001)
Biblioteca de Classes
Java Class Loader
JVM
Sistema Operativo
Hardware
Interpretador de Java
Sistema de Runtime de Java
Compilador Just-in-Time
PROGRAM
AÇÃO
TIPOS PLATAFORMAS JAVA:
JSE: Java Standard Edition
JEE: Java Platform Enterprise Edition
JME: Java Platform Micro Edition
JSE
Desenvolvimento de aplicações em computadores pessoais ou workstations com arquiteturas mono ou multiprocessadores e servidores.
JRE – Java Runtime Environment
JDK e SDK – Java Standard Development Kit
PROGRAM
AÇÃO
TIPOS PLATAFORMAS JAVA:
JEE
Desenvolvimento de aplicações do tipo cliente-servidor para redes, intranets e Internet, centrada em serviços web-online, processamento de páginas HTML,
transações com bases de dados, transações seguras, protocolos e múltiplas interfaces gráficas com os utilizadores.
JSP – Java Server Pages
Servlets – para criação de páginas HTML como forma
de apresentação de dados aos clientes de uma aplicação
JDBC – protocolo de comunicação com bases de
dados
PROGRAM
AÇÃO
TIPOS PLATAFORMAS JAVA:
JME
Desenvolvimento para aplicações móveis ou portáteis.
Para executar aplicações JAVA, instala-se o JRE com o
JVM para o Sistema Operativo da máquina.
Para desenvolver aplicações JAVA, instala-se sobre o
JRE o sistema de desenvolvimento JDK.
Módulos específicos:
GUI – para desenvolvimento de interfaces gráficas com o
utilizador
Computação Gráfica – (AWT, SWING e JAVA2D) -
bibliotecas com inúmeros componentes ara reutilização
PROGRAM
AÇÃO
TIPOS PROGRAMAS JAVA:
Aplicações
Programas após serem compilados, requerem uma JVM para serem interpretados e executados.
A JVM pode existir a nível do S.O. ou ligada a própria aplicação, executando-se a si próprios (aplicações
stand alone).
Applets
Porções de código JAVA dependentes de um browser que incorpore e execute a JVM, portanto, não
executáveis por si próprias.
Possuem mais interface com o utilizador do que conteúdo
PROGRAM
AÇÃO
TIPOS PROGRAMAS JAVA:
Servlets
Porções de código não executáveis por si próprio,
executados em contextos próprios pelos servidores, de formas a responderem através de paginas HTML a
certos pedidos dos clientes, realizados através de eventos e segundo protocolos bem estabelecidos Possuem apenas conteúdos que devem ser enviados
dos servidores às aplicações-cliente
PROGRAM
AÇÃO
Constantes &
Variáveis
Valores (dados)
identificadores
Tipos de dados
PROGRAM
AÇÃO
Representação de valores numéricos inteiros
ou reais
Int
Short
Double
Float
byte
Representação de valores que são caracteres
char
Representação dos dois valores lógicos
boolean
PROGRAM
AÇÃO
TIPO OMISSÃO BITS GAMA DE VALORES
boolean False 1 False a true
char Caract. Unicode \u0000
16 \u0000 a \uFFFF
byte 0 8 -128 a +127
short 0 16 -32768 a + 32767
int 0 32 -2147483648 a 2147483647
long 0 64 Ex. 3400562L
float 0.0F 32 Reais (sete digitos decimais) – ex. 56.2334F
double 0.0L 64 Constantes reais – (ex. 321.423)
PROGRAM
AÇÃO
As variáveis são identificadores de dados
Não podem ser nenhuma das palavras
reservadas da linguagem
Devem iniciar com uma letra, ou sequencia
de letras, dígitos ou caracteres $ ou _.
Por convenção, são sempre iniciados por
letras minúsculas.
Por convenção, nunca se utilizam os acentos.
PROGRAM
AÇÃO
Através de uma declaração, qualquer
variável antes de ser utilizada deve ser
associada a um tipo de dados
Deve ser inicializada com um valor, através
de uma atribuição (=).
int total;
double media = 0.0; //declaração e atribuição de 0.0 boolean encontrado = false;
char letra = ‘z’;
PROGRAM
AÇÃO
Declarações sequenciais de variáveis, associadas a um tipo de
dados
Podem ser declaradas no contexto da definição da estrutura de
uma classe
Int dim = 20, lado = 30; Char um = ‘1’;
Char c = ‘A’;
Char newline = ‘\n’;
Char letraA = ‘\u0041’; //formato UNICODE - \u (decimal 65) Char tab = ‘\u0009’; // formato UNICODE
Byte b1 = 0X49; // hexadecimal – 0x como prefixo Long diametro = 34999L;
Double raio = -1.7E+5;
Double j =.000000123; //parte inteira igual a 0
Int altura = dim * delta; // inicialização por expressão
Id_tipo id_variavel [=valor][, id_variavel][=valor]…]
PROGRAM
AÇÃO
CONSTANTES
Cujos valores não podem ser alterados por nenhuma
instrução
Por convenção; estilo e legibilidade, em Java as
constantes são identificadas usando apenas letras maiúsculas, em certos casos, também o símbolo _.
Final double PI = 3.12159273269
Final double R_CLAP = 8.314E+7
Final double GCGS = 6.670E-8
PROGRAM
AÇÃO
CONVERSÃO ENTRE TIPOS: CASTING
O operando de menor precisão é convertido no
tipo do operando de maior precisão, sendo este o
tipo do resultado
Byte short int long float double
Menor
precisão Int bt = 0x65; Maior Precisão Float area = 100*100;
Double vol = area * 100; Double x = 3456F;
PROGRAM
AÇÃO
CONVERSÃO ENTRE TIPOS: CASTING
Operador de casting, serve para conversão de
valores de dado tipo à sua direita para valores de
dado tipo à esquerda
Float lado = 123.45F;
Int li = (int) lado; // resultado de li = 123 (Id_tipo) operando
PROGRAM
AÇÃO
CONVERSÃO ENTRE TIPOS: CASTING
Operador de casting, serve para conversão de
valores de dado tipo à sua direita para valores de
dado tipo à esquerda
Char c1, c2, c3 = ‘6’, c4, c5, c6; Int cx = 62, cy = 12;
//
C1= (char) (cx + cy);
C2 = (char) ((int) c3 + 43); C3 = (char) ((int) c2 +21); C4 = c2;
C5 = (char) 53;
C6 = (char) ((int) c5 -20);
PROGRAM
AÇÃO
Declare as seguintes variáveis atribuindo
valores as indicadas:
numero
nota
14.75
Aprovado
Declare as variáveis anteriores associadas a
um tipo de dado
double
Declare uma constante