Baixe o app para aproveitar ainda mais
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
Compartilhar