LINGUAGEM JAVA - RESUMO



Documentos relacionados
Programação Orientada a Objeto Java

BC-0505 Processamento da Informação

Java possui 4 tipos de dados. Estes tipos de dados são divididos em: boolean, character, integer e float.

Switch switch switch switch switch variável_inteira valor1 valor2 switch variável_inteira case case break switch case default default switch switch

Orientação a Objetos

Universidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java

Lógica de Programação. Lógica de Programação com Java

Introdução à Linguagem de Programação Java 1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA

Linguagem C. Introdução à Programação C. Variáveis. Identificadores. Identificadores 12/03/2011 VARIÁVEIS E TIPOS DE DADOS

Estrutura de repetição do/while

Programação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida

RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em:

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Tipos, Literais, Operadores

Tipos, Literais, Operadores

Seleção Múltipla Laços (while, do-while, for) AULA 05

Análise de Programação

Sintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc.

Linguagem Java - Introdução

Comando Portugol (Visualg) Java

PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA II

LÓGICA DE PROGRAMAÇÃO (JAVA) VARIÁVEIS. Professor Carlos Muniz

Conceitos c++ Prof. Demétrios Coutinho INFORMÁTICA BÁSICA

Linguagem de Programação II Implementação

Algoritmos II prof. Daniel Oliveira

Classes, instâncias e métodos de acesso. prática

PHP: <?php echo("hello World");?> Printa Hello World na página do navegador, mais fácil do que no Java.

Orientação a Objetos (em Java)

insfcanceof new public switch transient while byte continue extends for int null

Linguagem de programação Java

Programação Estruturada e Orientada a Objetos

INTRODUÇÃO À PROGRAMAÇÃO II VARIÁVEIS COMPOSTAS HOMOGÊNEAS UNIDIMENSIONAIS

Linguagem Java. Introdução. Rosemary Silveira Filgueiras Melo

AULA 6 - ARRAYS. Array de 10 elementos

Sintaxe Básica do Java. João Paulo Q. dos Santos

LÓGICA DE PROGRAMAÇÃO (JAVA) ESTRUTURAS REPETIÇÃO. Professor Carlos Muniz

UNIDADE I AULA II. Introdução à programação Java

Simulado de Linguagem de Programação Java

ALGORITMOS. Professor: Diego Oliveira. Aula 06 - Tipos Primitivos de Dados

Variáveis primitivas e Controle de fluxo

Linguagem de Programação C. Fluxo de Saída Padrão. Linguagem de Programação C. printf. Fluxo de Saída Padrão. Algoritmos e Lógica de Programação

Orientação a Objetos (em Java)

Ambientação com a Sintaxe de Java: parte 1

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Comando de Seleção em Java

MsC. João Maria MsC. Liviane Melo

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Linguagem de Programação III

Estruturas de Repetição

Conversão Visualg à C++ Prof. Paulo Cesar F. de Oliveira, BSc, PhD

Vetores Unimensionais

Paradigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura

Até o momento, vimos que a estrutura de um computador segue uma seqüência: ENTRADA => PROCESSAMENTO => SAÍDA

Algoritmos APRENDENDO A PROGRAMAR COM C#

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C

Introdução a JAVA. Variáveis, tipos, expressões, comandos e blocos

Introdução a JAVA. Variaveis, tipos, expressões, comandos e blocos

No final deste curso, saberás criar programas através da linguagem de programação Java.

Lição 4 Fundamentos da programação

Programação Orientada a Objetos

Tipos de dados e comandos POO

Módulo IV Programação Visual Basic. Programação

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.

JAVA. Professor: Bruno Toledo

Estruturas de controle Parte 1

Sintaxe Básica de Java Parte 2

Estruturas de Controle

PHP Estruturas de repetição

Aula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Controle de Fluxo Comandos de repetição: while e do-while

Desenvolvendo aplicações Java

AULA 3 Alocação dinâmica de memória: Ponteiros

Um Tradutor Dirigido por Sintaxe

Estruturas de Controle em c#

Vetores Unimensionais

MC Teste de Mesa e Comandos Repetitivos

CIÊNCIA DA COMPUTAÇÃO - LINGUAGEM DE PROGRAMAÇÃO II REVISÃO POO

Estrutura Condicional em Java

Variáveis Compostas. Vanessa Braganholo

AULA TEÓRICA 4. Tema 2. Introdução a programação em Java (Continuação) Tema 3. Instruções básicas de entrada e saída

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis

Linguagem de Programação JAVA. Tiago Alves de Oliveira

Sintaxe da linguagem Java

Algoritmos I Aula 14 Java: estruturas de seleção e repetição

Módulo 03. Identificadores, Palavras Reservadas, e Tipos

Aula 08 Estruturas de Condição. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Aula 3/4: Vetores/Matrizes e Ponteiros

Programação de Computadores I Estruturas de Repetição PROFESSORA CINTIA CAETANO

Java 2 Standard Edition Tipos, literais, operadores e controle de fluxo

Estruturas de Controle

Organização de programas em Java

Aula 1 POO 1 Prática. Profa. Elaine Faria UFU

Vetores Unimensionais

Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C#

Transcrição:

LINGUAGEM JAVA - RESUMO 1.1. Estrutura Geral de um Programa 1. ESTRUTURAS BÁSICAS public class nome do programa public static void main(string[] args) instruções do programa 1.2. Tipos Primitivos de Dados em Java Algoritmos Equivalentes em Java Tamanho Valores Permitidos inteiro real byte short int long float double 1 byte 2 bytes bytes 8 bytes bytes 8 bytes -128...127-32768...32767-2 31...2 31-1 -2 63...2 63-1 lógico boolean 1 byte true e false caractere char 2 bytes literal String Valores do tipo char devem ser informados entre aspas simples (exemplo: 'A', 'c') enquanto valores do tipo String entre aspas duplas ( Teste, Lógica de Programação ). Valores do tipo real utilizam o ponto decimal como nos algoritmos. 1.3. Operadores Operador Símbolo Tipo Para que serve Precedência Inverção de sinal - Unário Inverte o sinal de um valor numérico. 7 Manutenção de sinal + Unário Mantém o sinal de um valor numérico. 7 Negação! Unário Inverte o valor de uma expressão lógica. 7 Divisão / Binário Divide dois valores numéricos. 6 Multiplicação * Binário Multiplica dois valores numéricos. 6 Resto da divisão % Binário Dá o resto da divisão entre dois inteiros. 6 Adição + Binário Adiciona dois valores numéricos. Concatena dois literais. 5 1

Subtração - Binário Subtrai dois valores numéricos. 5 Menor que < Binário Verifica se um valor é menor do que outro. Maior que > Binário Verifica se um valor é maior do que outro. Menor ou igual <= Binário Verifica se um valor é menor ou igual do que outro. Maior ou igual >= Binário Verifica se um valor é maior ou igual do que outro. Igual a == Binário Verifica se um valor é igual a outro. 3 Diferente!= Binário Verifica se um valor é diferente a outro. 3 Conjunção (.e.) && Binário Conjunção de dois valores lógicos. 2 Disjunção (.ou.) Binário Disjunção de dois valores lógicos. 1 1.. Atribuição O Java apresenta alguns operadores para atribuição citados na tabela abaixo. Nos algoritmos em pseudocódigo, representávamos a atribuição com o símbolo. Operador Exemplo Significado 1.5. Variáveis = A = B Atribuição simples += A += B A = A + B -= A -= B A = A - B *= A *= B A = A * B /= A /= B A = A / B %= A %= B A = A % B ++ A++ A = A + 1 -- A-- A = A - 1 Variáveis em Java podem ser declaradas em qualquer lugar do programa, desde que dentro do método main. Para se declarar uma variável em Java, basta escrever seu tipo seguido do nome da variável, como mostrado abaixo: int a, b; char caractere; String texto, msg; boolean flag; No exemplo são declaradas 6 variáveis: a e b do tipo int, caractere do tipo char, texto e msg do tipo String e flag do tipo boolean. Como mostrado, podemos declarar diversas variáveis de um mesmo tipo em uma única linha, separando seus nomes por vírgulas. A 2

declaração de variáveis pode vir em qualquer lugar no programa. Pode-se também incluir na linha de declaração uma atribuição para inicializar a variável (atribuir a ela um valor inicial), como mostrado abaixo: double pi = 3.1159, numero = 10.5; 1.6. Conversão de Valores A conversão entre tipos numéricos pode ser feita diretamente, informando o nome do tipo alvo a frente do valor a ser convertido, entre parênteses. Por exemplo: int a = (int) 10.0; double b = (double) (a * ); byte c = (byte) a; Conversão de String para byte: Byte.parseByte ( string ) Conversão de String para short: Short.parseShort ( string ) Conversão de String para int: Integer.parseInt ( string ) Conversão de String para long: Long.parseLong ( string ) Conversão de String para float: Float.parseFloat ( string ) Conversão de String para double: Double.parseDouble ( string ) Conversão de String para boolean: Boolean.parseBoolean ( string ) Conversão de byte para String: Byte.toString ( byte ) Conversão de short para String: Short.toString ( short ) Conversão de int para String: Integer.toString ( int ) Conversão de long para String: Long.toString ( long ) Conversão de float para String: Float.toString ( float ) Conversão de double para String: Double.parseDouble ( double ) Conversão de boolean para String: Boolean.parseBoolean ( boolean ) 2.1. Saída no Console Com quebra automática de linha: 2. ENTRADA E SAÍDA System.out.println( variável ou valor String ); Sem quebra automática de linha: System.out.print( variável ou valor String ); 2.2. Saída em Janela JOptionPane.showMessageDialog(null, variável ou valor String ); OBS.: Para utilizar JoptionPane é necessário importar o pacote javax.swing colocando a seguinte linha no início do programa: 3

import javax.swing.*; 2.3. Entrada em Janela JOptionPane.showInputDialog( variável ou valor String ); O método retorna um valor String correspondendo ao valor digitado pelo usuário na janela mostrada. OBS.: Para utilizar JOptionPane é necessário importar o pacote javax.swing colocando a seguinte linha no início do programa: import javax.swing.*; 2.. Entrada em Console Scanner entrada = new Scanner(System.in); int i = entrada.nextint(); double d = entrada.nextdouble(); String s = entrada.next(); boolean b = entrada.nextboolean(); OBS.: Para utilizar Scanner é necessário importar o pacote java.util colocando a seguinte linha no início do programa: import java.util.*; 3.1. Estrutura If if ( condição ) conjunto de instruções 1 else conjunto de instruções 2 3.2. Estrutura switch 3. ESTRUTURAS DE CONTROLE switch ( expressão ) case valor1: conjunto de instruções 1; break; case valor2:

... conjunto de instruções 1; break; default: conjunto de instruções n; 3.3. Operador? condição : valor_verdadeiro : valor_falso; Retorna valor_verdadeiro caso a condição seja verdadeira e valor_falso caso a condição seja falsa. 3.. Estrutura while while ( condição ) conjunto de instruções; 3.5. Estrutura do...while do conjunto de instruções; while ( condição ); 3.6. Estrutura for for(início; condição; fim) conjunto de instruções; início : Executado antes de iniciar a repetição do laço; condição : O laço repete enquanto ela for verdadeira; fim : Executado após cada repetição..1. Declaração. ARRANJOS EM JAVA (ARRAYS) tipo [] nome_variável; ou tipo nome_variável [];.2. Inicialização e Alocação nome_variável = new tipo[tamanho]; 5

.3. Acesso a um Elemento específico nome_variável[índice].. Número de Elementos do Arranjo nome_variável.length 5. TRATAMENTO E EXCEÇÕES 5.1. Conceito de Exceção Uma exceção é um evento extraordinário que ocorre durante a execução de uma instrução em um programa em Java. Geralmente está associada com algum erro que ocorreu durante a operação de um método, operador ou comando da linguagem. A exceção é uma forma de dizer ao programa que um erro aconteceu durante a operação. 5.2. Tratamento de uma Exceção O comportamento padrão de um programa em Java quando uma exceção ocorre é finalizar e mostrar uma mensagem descrevendo a exceção que ocorreu. Existe uma forma de escrevermos nosso próprio tratamento para uma exceção através do bloco try...catch: try instruções com exceções a serem tratadas; catch(tipodeexcecao1 ReferenciaExcecao1) instruções para tratamento da exceção 1; catch(tipodeexcecao2 ReferenciaExcecao2) instruções para tratamento da exceção 2;... finally instruções; Uma exceção que ocorre em um bloco try é capturada por um tratador de exceções especificado por um bloco catch imediatamente após aquele bloco try. Caso não exista um bloco catch para uma determinada exceção, ela não será tratada pelo bloco try. O bloco try pode ser seguido por zero ou mais blocos catch. Se um bloco try é executado e nenhuma exceção é disparada, todos os tratadores de exceções são pulados e o controle é retomado na primeira instrução depois do último tratador de exceções. Se um bloco finally segue o último bloco catch, o código do bloco finally é executado independentemente de uma exceção ser ou não disparada. 6

Os tratadores de exceções estão contidos em blocos catch. Cada bloco catch inicia com a palavra-chave catch seguida por parênteses que contêm um nome de classe (que especifica o tipo de exceção a ser capturada) e um nome de parâmetro. O tratador pode fazer referência ao objeto disparado através desse parâmetro. Depois dele há um bloco que delimita o código de tratamento de exceções. Quando um tratador captura uma exceção, o código no bloco catch é executado. O catch que captura um objeto Exception captura todas as exceções. O primeiro tratador de exceções que corresponder ao tipo da exceção é executado todos os outros tratadores de exceção para o bloco try correspondente são ignorados. 6. LEITURA DE ARQUIVOS COM SCANNER 6.1. Abrir arquivo Scanner variavel = new Scanner( new File(nome do arquivo) ); OBS.: Para usar a classe File é necessário importar o pacote java.io. A linha acima pode disparar uma exceção FileNotFoundException que deve ser tratada pelo programa. 6.2. Ler uma linha do arquivo String variavel_string = variavel_scanner.nextline(); 6.3. Ler outros tipos de dados do arquivo int var_int = variavel_scanner.nextint(); double var_double = Variavel_scanner.nextDouble(); String var_string = Variavel_scanner.next(); 6.. Verifica se ainda há linhas no arquivo a serem lidas variavel_scanner.hasnextline(); Devolve true se ainda há linhas a serem lidas no arquivo e false caso o scanner já tenha chegado ao fim do arquivo. 6.5. Troca de delimitador de dados variavel_scanner.usedelimiter(novo delimitador); 7