poo1 aula 4 - tipos de dados variáveis-constantes - copia

21
Tipos de dados Variáveis Constantes PROFESSOR: DÊNIS CAMURÇA

Upload: denis-marcos

Post on 04-Jul-2015

54 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Poo1   aula 4 - tipos de dados variáveis-constantes - copia

Tipos de dados

Variáveis

Constantes

PROFESSOR: DÊNIS CAMURÇA

Page 2: Poo1   aula 4 - tipos de dados variáveis-constantes - copia

Cronograma

Tipos de dados primitivos

Variáveis

Declarando e inicializando variáveis

Exibindo o valor de uma variável

Referência de variáveis e valor das variáveis

Constantes

Page 3: Poo1   aula 4 - tipos de dados variáveis-constantes - copia

Tipos de dados em Java

Os dados existem nas mais variadas formas, tanto no mundo real quanto nos computadores.

Podemos generalizar e resumir em quatro grandes grupos:

Números inteiros

Números fracionários

Caracteres (texto)

Lógicos

Page 4: Poo1   aula 4 - tipos de dados variáveis-constantes - copia

Tipos de dados em Java

A linguagem Java oferece oito tipos primitivos de dados

Números inteiros (4) byte, short, int e long

Números fracionários (2) float e double

Lógico (1) boolean

Caracter (1) char

Page 5: Poo1   aula 4 - tipos de dados variáveis-constantes - copia

Tipos de dados em Java

-1038 até 1038-1

-10308 até 10308-1

Page 6: Poo1   aula 4 - tipos de dados variáveis-constantes - copia

Representação de dados

Como os dados são representados nos programas Java?

De duas formas:

Constantes

Variáveis

Page 7: Poo1   aula 4 - tipos de dados variáveis-constantes - copia

Definição de Variáveis e

Constantes

Uma variável ou constante é um tipo de identificador cujo nome é associado a um valor pertencente a um certo tipo de dado,

Um identificador é a localização da memória capaz de armazenar o valor de um certo tipo, para o qual se dá um nome, que usualmente descreve seu significado ou propósito.

Page 8: Poo1   aula 4 - tipos de dados variáveis-constantes - copia

Constantes

As constantes em Java são declaradas através do modificador final

A sintaxe para declaração de uma constante é a seguinte:

final int limite = 10;

O exemplo acima cria uma constante chamada “limite” com tipo de dado inteiro int e com o valor 10

Esse valor não pode ser alterado

Cada vez que o identificador limite for acessado no programa, seu valor será entendido como 10 inteiro

Page 9: Poo1   aula 4 - tipos de dados variáveis-constantes - copia

Variáveis

São elementos utilizados para armazenar informações a serem utilizadas pelos programas de computador

Elas têm três características Nome

Tipo

Conteúdo

Page 10: Poo1   aula 4 - tipos de dados variáveis-constantes - copia

Variáveis

Java é case sensitive: diferencia letras maiúsculas de letras minúsculas

“soma” ≠ "SOMA” ≠ “Soma” ≠ “”soma

Por convenção usamos sempre letras minúsculas, a não ser quando se tratar da junção de palavras, que devem ter apenas a primeira letra maiúscula de cada palavra

Page 11: Poo1   aula 4 - tipos de dados variáveis-constantes - copia

Recomendações para nomes de

variáveis

Evite usar acentuação e símbolos de pontuação;

Escolha nomes adequados e apropriados para a função;

Nomes extremamente criativos ou enigmáticos podem gerar dificuldades na hora de uma revisão do código fonte no futuro.

Page 12: Poo1   aula 4 - tipos de dados variáveis-constantes - copia

Nome da variável

Nome: é como nos referimos às variáveis

Descrevem a função das variáveis no programa

Ex: Um programa para calcular a média aritmética

de dois valores

Utilizar as mesmas convenções para nomear classes. Ex: salario,valor,nome, etc...

Page 13: Poo1   aula 4 - tipos de dados variáveis-constantes - copia

Tipo

Tipo: Indica qual o tipo de dado aquela variável armazenar

Assim, até agora, uma variável pode ser dos tipos: byte, short, int, long, float, double, boolean e char

Quando se define uma variável para uso no programa (os programadores dizem “declarar uma variável”), temos que indicar ao computador não só seu nome, mas também o tipo de dados que ela vai armazenar.

Page 14: Poo1   aula 4 - tipos de dados variáveis-constantes - copia

Declaração de variável

A declaração de variável deve ser feita observado a seguinte técnica:

Tipo nome;

Ex:o byte idade;

o short valor1, valor2;

Page 15: Poo1   aula 4 - tipos de dados variáveis-constantes - copia

Atribuição de variável

Atribuição de uma variável é: Dar um valor inicial a uma variável

Dar um novo valor (alterar) a uma variável

Tipo nome;

Ex:o Idade = 40;

o valor1 = 340;

o valor2 = 0;

Page 16: Poo1   aula 4 - tipos de dados variáveis-constantes - copia

Declaração com atribuição

Podemos atribuir valor a uma variável no ato da declaração

Ex:

double altura = 1,78;

int idadeAluno = 20;

Page 17: Poo1   aula 4 - tipos de dados variáveis-constantes - copia

Tipos primitivos

Arquivo: TiposPrimitivos.java

public class TiposPrimitivos{

public static void main(String args[]){

int valor;

Final short d = 20;

valor = 15;

double salario = 5.000;

}

}

Page 18: Poo1   aula 4 - tipos de dados variáveis-constantes - copia

Referência de Variáveis e Valor

de Variáveis

Variáveis de Valor (primitivas): São aquelas que armazenam dados no exato

espaço de memória onde a variável está

Variáveis de Referência: São aquelas que armazenam o endereço de

memória onde o dado está armazenado

Ao declarar uma variável de certa classe (variável de classe), se declara uma variável de referência a um objeto daquela classe.

Page 19: Poo1   aula 4 - tipos de dados variáveis-constantes - copia

Referência de Variáveis e Valor

de Variáveis

Ex: Vamos supor que se tenha estas duas variáveis

do tipo int e da classe String

int num = 10;

String nome = “Hello”

Page 20: Poo1   aula 4 - tipos de dados variáveis-constantes - copia

Referência de Variáveis e Valor

de Variáveis

Suponha que o quadro abaixo representa a memória do computador, com seus endereços de memória, o nome das variáveis e os tipos de dados suportados

Page 21: Poo1   aula 4 - tipos de dados variáveis-constantes - copia

Referência de Variáveis e Valor

de Variáveis

A variável (do tipo int) num o dado é o atual valor contido por ela e,

a referência da variável (do tipo string) nome somente é armazenado o endereço de memória que contém o valor da variável