Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery



Documentos relacionados
Programação de Computadores - I. Profª Beatriz Profº Israel

Aula 2. Objetivos. Encapsulamento na linguagem Java; Utilizando a referência this.

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

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

A Linguagem Java. Alberto Costa Neto DComp - UFS

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

CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO CARACTERÍSTICAS. João Gabriel Ganem Barbosa

Algoritmos e Programação

ITENS FUNDAMENTAIS. Profª Angélica da Silva Nunes

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

Java. Marcio de Carvalho Victorino

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática

JavaScript 2.0X X

MC102 Algoritmos e programação de computadores Aula 3: Variáveis

INTRODUÇÃO AO C++ SISTEMAS DE INFORMAÇÃO DR. EDNALDO B. PIZZOLATO

Variáveis e Comandos de Atribuição

Linguagem e Técnicas de Programação I Tipos de dados, variáveis e constantes. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.

10/02/2015. Introdução. Podemos classificar os tipos de dados a serem processados em dados e instruções Dados: Algoritmos e Lógica de Programação

Linguagem C. Programação Estruturada. Fundamentos da Linguagem. Prof. Luis Nícolas de Amorim Trigo

Linguagem C: variáveis, operadores, entrada/saída. Prof. Críston Algoritmos e Programação

Programação por Objectos. Java

Curso Adonai QUESTÕES Disciplina Linguagem JAVA

INTRODUÇÃO À LINGUAGEM C++

Tipos, Literais, Operadores

Tipos, Literais, Operadores

Estrutura Condicional em Java

9 Comandos condicionais

Palavras Reservadas da Linguagem Java

BC0505 Processamento da Informação

Algoritmos e Programação Estruturada

Algoritmia e Programação APROG. Linguagem JAVA. Básico. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31

JSP - ORIENTADO A OBJETOS

O COMPUTADOR. Introdução à Computação

Noções sobre Objetos e Classes

Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre

Programação por Objectos. Java

3. INTRODUÇÃO À LINGUAGEM C 3.1. CONCEITOS BÁSICOS. Lógica de Programação

Orientação a Objetos em Java. Leonardo Gresta Paulino Murta leomurta@ic.uff.br

Java Como Programar, 8/E

Introdução à Programação

MsC. João Maria MsC. Liviane Melo

JAVA. Fabrício de Sousa

Programação Orientada a Objetos (DPADF 0063)

Algoritmo e Técnica de Programação - Linguagem C

Computação II Orientação a Objetos

O comando switch. c Professores de ALPRO I 04/2012. Faculdade de Informática PUCRS. ALPRO I (FACIN) O comando switch 04/ / 31

Linguagens de Programação

Algoritmos e Técnicas de

Linguagem C. TGSI Lógica de Programação / Linguagem C Prof. Marcos Roberto

cast poderia ser usado também para transformar um real (float) em inteiro. A sintaxe C (float)i pode ser substituída em C++ por float(i).

ÇÃO COM OBJECTOS PROGRAMAÇÃ. Programação com Objectos. Programação com Objectos TUDO É UM OBJECTO TUDO É UM OBJECTO ÍNDICE.

Curso Java Starter. 1

2 Orientação a objetos na prática

LINGUAGEM C. Estrutura básica de um programa

ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento NetBeans Introdução à Linguagem de Programação JAVA

Roteiro 1: Dados, variáveis, operadores e precedência

Herança. Algoritmos e Programação II. Aula 5 Herança

Programação Básica em Arduino Aula 2

Java 1 visão geral. Vitor Vaz da Silva

Um objeto é uma instância de uma 'classe'. Você define uma classe utilizando o trecho de código abaixo;

Implementando uma Classe e Criando Objetos a partir dela

Linguagem Java - Introdução

Desenvolvimento OO com Java Orientação a objetos básica

Programando em C++ Histórico da Linguagem C

BSI UFRPE Prof. Gustavo Callou

Tipo de Dados em Linguagem C

Técnicas de Programação: ESTRUTURAS, UNIÕES E TIPOS DEE UFPB

Programação Estruturada I

Algoritmos e Programação II. Sobrecarga

Algoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo

Unidade 5: Sistemas de Representação

ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento Eclipse Introdução à Linguagem de Programação JAVA

Linguagem de Programação I. Orientação a Objetos em Java

Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3

Lista de Contas: Assinatura. Lista de Contas. Listas de Contas: Descrição. Listas de Contas: Descrição. Listas de Contas: Descrição

Comandos de repetição For (inicialização; condição de execução; incremento/decremento) { //Código }

Programação Estruturada e Orientada a Objetos

Criar a classe Aula.java com o seguinte código: Compilar e Executar

Programação por Objectos. Java

1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros.

POO Programação Orientada a Objetos. Classes em Java

Orientação a Objetos

VIII. VARIÁVEIS. Tabela I ARQUITETURA DA MEMÓRIA. 0x0000 0x34 0x0001 0xB0 0x0002 0x23. 0xFFFF 0x00

Autor: Tiago Lone Nível: Básico Criação: 19/12/2005 Última versão: 18/12/2006. PdP. Pesquisa e Desenvolvimento de Produtos

2. Constantes e Variáveis

Exercícios de Revisão Java Básico

Exemplo 1. Um programa que cria uma instância de uma classe que herda da classe Frame

Módulo Básico. Rua Valorbe, 123 Lauzane Paulista Cep São Paulo SP

JAVA. Introdução. Marcio de Carvalho Victorino. Page 1 1/40 2/40

Testando e Comparando Valores

Java Básico. Classes Abstratas, Exceções e Interfaces Prof. Fernando Vanini Ic-Unicamp

AULA Uma linguagem de programação orientada a objetos

Técnicas de Programação II

Linguagem C Tipos de Dados. void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador

Transcrição:

Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery

Agenda Regras paravariáveis Identificadores Válidos Convenção de Nomenclatura Palavras-chaves em Java Tipos de Variáveis em Java

Regras das Variáveis Regras para a escolha de nomes de variáveis e constantes em Java Existem três aspectos importantes, em relação a nomenclatura, que devemos considerar quando estamos programando Java: Identificadores válidos Convenção de nomenclatura da SUN Convenção JavaBeans

Identificadores Válidos Definem as regras para que o compilador identifique o nome como válido. 1. Nomes de variáveis são sensitivos a minúsculas e maiúsculas. Isso quer dizer que "cliente" é diferente de "Cliente".

Identificadores Válidos 2. O nome de uma variável pode ser qualquer identificador legal: Uma sequência sem limites de tamanho de letras Unicode e dígitos, começando com uma letra, "$" ou o caractere de sublinhado "_" (underscore). A convenção, contudo, é sempre começar um nome de variável com uma letra e não "$" ou "_". Além disso, por convenção, os caracteres $ e _ nunca são usados.

Identificadores Válidos 3. Espaços não são permitidos em nomes de variáveis. 4. Após o primeiro caracter, podem ter qualquer combinação de letras, caracteres e números. 5. Não possuem limite de tamanho. 6. Não podem ser palavras reservadas.

Identificadores Válidos Identifique se é válido ou não as variáveis abaixo. 1. $cliente 2. 8cliente 3. -idade 4. %valor 5. $$_turma 6. _quantidade 7. cliente5 8. System 9. #salario 10. Quantidade_de_estoque_do produto 11. Quantidade_de_estoque_do_produto 12. Quantidade de clientes 13..nome 14. $float 15. for_ 16. extends

Convenção de Nomenclatura da SUN São recomendações da SUN para nomenclatura de classes, métodos e variáveis. Seu programa irá funcionar mesmo que você não siga estas convenções. 1. Classes: A primeira letra deve ser maiúscula e,caso o nome seja formado por mais de uma palavra, as demais palavras devem ter sua primeira letra maiúscula também (PrimeiroCaso);

Convenção de nomenclatura da SUN 2. Métodos: A primeira letra deve ser minúscula e após devemos aplicar o primeirocaso; 3. Variáveis: Da mesma forma que os métodos: Quando escolher nomes para suas variáveis, use nomes completos em vez de abreviações confusas. Isso tornará seu código mais legível. Nomes tais como "cliente", "nota", "quantidade", etc, são bem mais fáceis de entender e lembrar que "cl", "n", "qt", etc. Se o nome de variável que você escolher consistir de apenas uma palavra, escreva-a toda em letras minúsculas. Ex.: cliente.

Convenção de nomenclatura da SUN 4. Constantes: Todas as letras do nome devem ser maiúsculas e caso seja formada por mais de uma palavra separada por underscore. Se o nome for de uma constante, ele deve ser escrito todo em letras maiúsculas. Ex.: MODELO = 102. Se o nome da constante possuir mais de uma palavra, separe-as com o caractere "_". Ex.:NIVEL_BOLETO = 2.

Convenção de nomenclatura da SUN 5. Tenha também em mente que palavras-chaves e palavras reservadas da linguagem não podem ser usadas como nomes de variáveis.

Exercício Escreva como devem ser as palavras de acordo com a sua finalidade. 1. Variavel = Cliente do Banco 2. Classe = Formas Geometricas 3. Método = Cadastrar o Cliente 4. Constante = Número Pi

Palavras Chaves em Java Palavras-chave, também conhecidas como palavras reservadas da linguagem, são palavras que não podem ser usadas como identificadores, ou seja, não podem ser usadas para representar variáveis, classes ou nomes de métodos.

Palavras Chaves em Java Abaixo listo todas as palavras-chave para a versão atual do Java, junto com o propósito de cada uma: abstract - um método marcado como abstract informa que o mesmo não possui uma implementação ainda, mas que uma classe que o estiver herdando precisará implementá-lo. assert - utilizado para fazer debug de lógica em tempo de execução. boolean - para variáveis de valor lógico: true e false. break - normalmente utilizado para interromper execuções de estruturas de repetição. byte - para variáveis numéricas de precisão -128 até 127. case - indica uma opção entre várias em blocos catch. catch - é utilizado juntamente com try, seu bloco é executado somente em caso de o programa lançar uma exceção do tipo indicado no seu parâmetro.

Palavras Chaves em Java char - para variáveis de caracteres, onde a sua representação interna equivale a um tipo numérico. class - para definir o início de um arquivo Java, todas as classes possuem pelo menos essa palavra-chave. const - essa palavra não tem uso específico em Java mas mesmo assim é uma palavrachave. continue - para pular a iteração atual de uma estrutura de repetição. default - normalmente utilizado para o final de uma ou mais opções case s de um bloco catch. do - estrutura de repetição que garante que o bloco será executado pelo menos uma vez durante a execução do programa. double - para variáveis numéricas e de pontos flutuantes com precisão de 64 bits. else - complemento de estrutura de condição. enum - palavra-chave adicionada na versão 5 do Java, é um tipo especifico de dados, que assemelha-se com uma classe, que tem operações e dados internos. extends - utilizado para aplicar o conceito de herança para uma classe, onde uma classe receberá os métodos e variáveis de instância da classe chamada de pai.

Palavras Chaves em Java final - marca uma variável, classe ou método para que não seja possível modificar o seu valor ou comportamento no decorrer da execução do programa. finally - compõe o início de um bloco que sempre é executado para um bloco de tratamento de erros, mais utilizado para limpar recursos que foram abertos no bloco de tratamento. float - variáveis numéricas e de pontos flutuantes com precisão de 32 bits. for - estrutura de repetição que declara, testa e incrementa variável para uso local. goto - não tem uso específico na linguagem. if - estrutura de condição mais comum da linguagem. implements - informa que uma determinada classe irá implementar uma determinada interface. import - para relacionar classes externas à atual, permitindo o uso de nomes mais curtos para recursos da classe externa. instaceof - serve para fazer o teste "É-UM" com duas referências. int - para variáveis numéricas de precisão -2.147.483.648 até 2.147.483.647. interface - informa que o modelo não é uma classe, mas sim um protótipo de classe sem implementação para os métodos, obrigando as classes que a implementarão siga as regras de retorno, assinatura de métodos, etc...

Palavras Chaves em Java long - para variáveis numéricas de precisão de 64 bits. native - métodos marcados como native dizem que sua implementação é feita em uma outra linguagem (por exemplo C), para que se possa acessar recursos específicos do sistema operacional. new - utilizada para se criar novas instâncias de objetos. package - informa em que estrutura de diretórios a classe está localizada. private - marca a visibilidade de um método ou variável de instância para que apenas a própria classe acesse. protected - marca a visibilidade de um método ou variável de instância para que a própria classe ou suas filhas acessem. public - marca a visibilidade de uma classe, método ou variável de instância para que todas as classes em todos os pacotes tenham acesso. return - devolve para o método chamador um valor que é do mesmo tipo declarado na assinatura do método. short - para variáveis numéricas de precisão de -32.768 até 32.767. static - marca um método ou variável para que se tenha apenas uma cópia da memória desse membro.

Palavras Chaves em Java strictfp - serve para aumentar a precisão em operações com pontos flutuantes. super - chama membros da classe pai. switch - representa blocos de decisões de fluxos semelhantes ao if, mas com mais organização em determinadas situações. synchronized - um método com essa marcação será controlado para que não se possa ter duas threads acessando o mesmo objeto. this - representa a instância que está atualmente sendo executada. throw - é utilizado para lançar uma exceção. throws - é utilizado para se declarar que um método pode lançar uma exceção. transient - indica que uma determinada variável de instância não será serializada junto com o objeto da classe. try - para executar métodos que têm chances de lançar exceções, mas que serão tratados em blocos catch s que o seguirão. void - representa um retorno vazio, ou seja, nenhum retorno para esse método.

Palavras Chaves em Java volatile - indica que uma determinada variável de instância pode ser modificada em duas threads distintas ao mesmo tempo. while - bloco de repetição que será executado enquanto seu parâmetro estiver retornando verdadeiro (true).

Palavras Chaves em Java Para facilitar mais ainda seguem mais algumas dicas: Uma palavra-chave não possui nem nunca é escrita com letras maiúsculas. As palavras "true" e "false" NÃO são palavras-chave.

Tipos de Dados Observe a tabela a seguir, sobre os tipos de dados. Esses tipos são conhecidos como Tipos de Dados Primitivos.

Tipos de Dados Primitivos Tipo Descrição boolean Pode ser contido em 1 bit, porém o seu tamanho não é precisamente definido. Assume os valores true ou false. char byte short int Caractere em notação Unicode de 16 bits. Serve para armazenar dados alfanuméricos. Pode ser usado como um dado inteiro com valores na faixa entre 0 e 65535. Inteiro de 8 bits em notação de complemento de dois. Pode assumir valores entre -2 7 = -128 e 2 7-1= +127. Inteiro de 16 bits em notação de complemento de dois. Os valores possíveis cobrem a faixa de -2 15 = -32.768 a 2 15 1 = 32.767 Inteiro de 32 bits em notação de complemento de dois. Pode assumir valores entre -2 31 = 2.147.483.648 e 2 31-1 = 2.147.483.647.

Tipos de Dados Primitivos long float double Inteiro de 64 bits em notação de complemento de dois. Pode assumir valores entre -2 63 e 2 63-1. Representa números em notação de ponto flutuante normalizada em precisão simples de 32 bits em conformidade com a norma IEEE 754-1985. O menor valor positivo representável por esse tipo é 1.40239846e- 46 e o maior é 3.40282347e+38. 4 bytes de tamanho e 23 dígitos binários de precisão. Representa números em notação de ponto flutuante normalizada em precisão dupla de 64 bits em conformidade com a norma IEEE 754-1985. O menor valor positivo representável é 4.94065645841246544e- 324 e o maior é 1.7976931348623157e + 308. 8 bytes de tamanho e 52 dígitos binários de precisão.

Tipos de Dados Primitivos e Conversões As conversões em Java ocorrem da seguinte maneira, sem perda de informação: Um byte pode ser convertido em um short, int, long, float ou double. Um short pode ser convertido em um int, long, float ou double. Um char pode ser convertido em um int, long, float ou double. Um int pode ser convertido em um long, float ou double. Um long pode ser convertido em um float ou double. Um float pode ser convertido em um double.

Tipos de Dados Primitivos e Conversões Já as conversões explícitas, o casting, é permitido em todos os tipos (exceto o boolean), mas o programador deve estar ciente que poderá haver perda de bits.

Atividades 1. Crie um pacote dentro do seu projeto denominado variaveis. 2. Crie uma classe com o nome variaveis nesse pacote. 3. Acrescente o método main na classe. 4. Crie 5 tipos de variáveis. Inicialize-as com valores adequados. 5. Faça a conversão dessas variáveis usando casting, para byte. 1. Ex.