SlideShare uma empresa Scribd logo
1 de 21
Tipos de dados 
Variáveis 
Constantes 
PROFESSOR: DÊNIS CAMURÇA
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
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
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
Tipos de dados em Java 
-1038 até 1038-1 
-10308 até 10308-1
Representação de dados 
 Como os dados são representados nos 
programas Java? 
 De duas formas: 
 Constantes 
Variáveis
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.
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
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
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
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.
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...
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.
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;
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;
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;
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; 
} 
}
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.
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”
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
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

Mais conteúdo relacionado

Mais procurados

Aula 02 - Aspectos fundamentais - JAVA
Aula 02  -  Aspectos fundamentais - JAVAAula 02  -  Aspectos fundamentais - JAVA
Aula 02 - Aspectos fundamentais - JAVAULBRA
 
Aula 03 - Classes math e string - JAVA
Aula 03   - Classes math e string - JAVAAula 03   - Classes math e string - JAVA
Aula 03 - Classes math e string - JAVAULBRA
 
Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#Leonardo Melo Santos
 
Polimorfismo java
Polimorfismo javaPolimorfismo java
Polimorfismo javaFAFICA
 
Programação orientada a objetos - IV
Programação orientada a objetos - IVProgramação orientada a objetos - IV
Programação orientada a objetos - IVGabriel Faustino
 
Logica programar
Logica programarLogica programar
Logica programarManawydan
 
Programação orientada a objetos – III
Programação orientada a objetos – IIIProgramação orientada a objetos – III
Programação orientada a objetos – IIIGabriel Faustino
 
Aprendendo C# do zero
Aprendendo C# do zeroAprendendo C# do zero
Aprendendo C# do zeroManawydan
 
Java Básico :: Introdução
Java Básico :: IntroduçãoJava Básico :: Introdução
Java Básico :: IntroduçãoWesley R. Bezerra
 
Estruturação de Linguagens de Programação (Pascal e C++)
Estruturação de Linguagens de Programação (Pascal e C++)Estruturação de Linguagens de Programação (Pascal e C++)
Estruturação de Linguagens de Programação (Pascal e C++)Mauricio Volkweis Astiazara
 
Curso De Algoritmo Aula 10
Curso De Algoritmo   Aula 10Curso De Algoritmo   Aula 10
Curso De Algoritmo Aula 10Felipe Santos
 
Aula 06 vetores e matrizes
Aula 06   vetores e matrizesAula 06   vetores e matrizes
Aula 06 vetores e matrizesTácito Graça
 

Mais procurados (19)

Introducao ao C#
Introducao ao C#Introducao ao C#
Introducao ao C#
 
Interface
InterfaceInterface
Interface
 
02 controle de fluxo
02   controle de fluxo02   controle de fluxo
02 controle de fluxo
 
Aula 02 - Aspectos fundamentais - JAVA
Aula 02  -  Aspectos fundamentais - JAVAAula 02  -  Aspectos fundamentais - JAVA
Aula 02 - Aspectos fundamentais - JAVA
 
Aula 03 - Classes math e string - JAVA
Aula 03   - Classes math e string - JAVAAula 03   - Classes math e string - JAVA
Aula 03 - Classes math e string - JAVA
 
Final e aastract
Final e aastractFinal e aastract
Final e aastract
 
Algoritmos Aula 02
Algoritmos Aula 02Algoritmos Aula 02
Algoritmos Aula 02
 
Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#
 
Polimorfismo java
Polimorfismo javaPolimorfismo java
Polimorfismo java
 
Programação orientada a objetos - IV
Programação orientada a objetos - IVProgramação orientada a objetos - IV
Programação orientada a objetos - IV
 
Logica programar
Logica programarLogica programar
Logica programar
 
Java Básico
Java BásicoJava Básico
Java Básico
 
Programação orientada a objetos – III
Programação orientada a objetos – IIIProgramação orientada a objetos – III
Programação orientada a objetos – III
 
Aprendendo C# do zero
Aprendendo C# do zeroAprendendo C# do zero
Aprendendo C# do zero
 
POO - Aula 10 - Polimorfismo
POO - Aula 10 - PolimorfismoPOO - Aula 10 - Polimorfismo
POO - Aula 10 - Polimorfismo
 
Java Básico :: Introdução
Java Básico :: IntroduçãoJava Básico :: Introdução
Java Básico :: Introdução
 
Estruturação de Linguagens de Programação (Pascal e C++)
Estruturação de Linguagens de Programação (Pascal e C++)Estruturação de Linguagens de Programação (Pascal e C++)
Estruturação de Linguagens de Programação (Pascal e C++)
 
Curso De Algoritmo Aula 10
Curso De Algoritmo   Aula 10Curso De Algoritmo   Aula 10
Curso De Algoritmo Aula 10
 
Aula 06 vetores e matrizes
Aula 06   vetores e matrizesAula 06   vetores e matrizes
Aula 06 vetores e matrizes
 

Semelhante a Tipos de Dados, Variáveis e Constantes em Java

Semelhante a Tipos de Dados, Variáveis e Constantes em Java (20)

Ud3
Ud3Ud3
Ud3
 
02 1 algoritmos
02 1 algoritmos02 1 algoritmos
02 1 algoritmos
 
Java2
Java2Java2
Java2
 
Algoritmos e lp parte 2-fundamentos
Algoritmos e lp parte 2-fundamentosAlgoritmos e lp parte 2-fundamentos
Algoritmos e lp parte 2-fundamentos
 
Paradigmas de Linguagens de Programação - Tipos primitivos e compostos
Paradigmas de Linguagens de Programação - Tipos primitivos e compostosParadigmas de Linguagens de Programação - Tipos primitivos e compostos
Paradigmas de Linguagens de Programação - Tipos primitivos e compostos
 
Aula 1
Aula 1Aula 1
Aula 1
 
Curso Básico de Java - Aula 4
Curso Básico de Java - Aula 4Curso Básico de Java - Aula 4
Curso Básico de Java - Aula 4
 
Java Desktop
Java DesktopJava Desktop
Java Desktop
 
Cap05
Cap05Cap05
Cap05
 
Cap05
Cap05Cap05
Cap05
 
Cap05
Cap05Cap05
Cap05
 
Introducao logica3
Introducao logica3Introducao logica3
Introducao logica3
 
Cap 2
Cap 2Cap 2
Cap 2
 
Cap 2
Cap 2Cap 2
Cap 2
 
Java e orientação a objetos - aula 01
Java e orientação a objetos - aula 01Java e orientação a objetos - aula 01
Java e orientação a objetos - aula 01
 
Logica java ate slide 30
Logica java   ate slide 30Logica java   ate slide 30
Logica java ate slide 30
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
 
02 algoritmos
02 algoritmos02 algoritmos
02 algoritmos
 

Mais de Denis Sobrenome

Poo1 aula 3 - java - comentários instruções e blocos-palavras chave
Poo1   aula 3 - java - comentários instruções e blocos-palavras chavePoo1   aula 3 - java - comentários instruções e blocos-palavras chave
Poo1 aula 3 - java - comentários instruções e blocos-palavras chaveDenis Sobrenome
 
Poo1 aula 1 - java - história e introdução
Poo1   aula 1 - java -  história e introduçãoPoo1   aula 1 - java -  história e introdução
Poo1 aula 1 - java - história e introduçãoDenis Sobrenome
 
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
Poo1   aula 2 - java - apresentação do netbeans e 1º programaPoo1   aula 2 - java - apresentação do netbeans e 1º programa
Poo1 aula 2 - java - apresentação do netbeans e 1º programaDenis Sobrenome
 
Poo1 aula 4 - tipos de dados variáveis-constantes
Poo1   aula 4 - tipos de dados variáveis-constantesPoo1   aula 4 - tipos de dados variáveis-constantes
Poo1 aula 4 - tipos de dados variáveis-constantesDenis Sobrenome
 
Poo1 aula 5 - pacotes criando-definindo_importando
Poo1   aula 5 - pacotes criando-definindo_importandoPoo1   aula 5 - pacotes criando-definindo_importando
Poo1 aula 5 - pacotes criando-definindo_importandoDenis Sobrenome
 
Poo1 aula 5 - pacotes criando-definindo_importando
Poo1   aula 5 - pacotes criando-definindo_importandoPoo1   aula 5 - pacotes criando-definindo_importando
Poo1 aula 5 - pacotes criando-definindo_importandoDenis Sobrenome
 
Poo1 aula 3 - java - comentários instruções e blocos-palavras chave
Poo1   aula 3 - java - comentários instruções e blocos-palavras chavePoo1   aula 3 - java - comentários instruções e blocos-palavras chave
Poo1 aula 3 - java - comentários instruções e blocos-palavras chaveDenis Sobrenome
 
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
Poo1   aula 2 - java - apresentação do netbeans e 1º programaPoo1   aula 2 - java - apresentação do netbeans e 1º programa
Poo1 aula 2 - java - apresentação do netbeans e 1º programaDenis Sobrenome
 
Poo1 aula 1 - java - história e introdução
Poo1   aula 1 - java -  história e introduçãoPoo1   aula 1 - java -  história e introdução
Poo1 aula 1 - java - história e introduçãoDenis Sobrenome
 

Mais de Denis Sobrenome (9)

Poo1 aula 3 - java - comentários instruções e blocos-palavras chave
Poo1   aula 3 - java - comentários instruções e blocos-palavras chavePoo1   aula 3 - java - comentários instruções e blocos-palavras chave
Poo1 aula 3 - java - comentários instruções e blocos-palavras chave
 
Poo1 aula 1 - java - história e introdução
Poo1   aula 1 - java -  história e introduçãoPoo1   aula 1 - java -  história e introdução
Poo1 aula 1 - java - história e introdução
 
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
Poo1   aula 2 - java - apresentação do netbeans e 1º programaPoo1   aula 2 - java - apresentação do netbeans e 1º programa
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
 
Poo1 aula 4 - tipos de dados variáveis-constantes
Poo1   aula 4 - tipos de dados variáveis-constantesPoo1   aula 4 - tipos de dados variáveis-constantes
Poo1 aula 4 - tipos de dados variáveis-constantes
 
Poo1 aula 5 - pacotes criando-definindo_importando
Poo1   aula 5 - pacotes criando-definindo_importandoPoo1   aula 5 - pacotes criando-definindo_importando
Poo1 aula 5 - pacotes criando-definindo_importando
 
Poo1 aula 5 - pacotes criando-definindo_importando
Poo1   aula 5 - pacotes criando-definindo_importandoPoo1   aula 5 - pacotes criando-definindo_importando
Poo1 aula 5 - pacotes criando-definindo_importando
 
Poo1 aula 3 - java - comentários instruções e blocos-palavras chave
Poo1   aula 3 - java - comentários instruções e blocos-palavras chavePoo1   aula 3 - java - comentários instruções e blocos-palavras chave
Poo1 aula 3 - java - comentários instruções e blocos-palavras chave
 
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
Poo1   aula 2 - java - apresentação do netbeans e 1º programaPoo1   aula 2 - java - apresentação do netbeans e 1º programa
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
 
Poo1 aula 1 - java - história e introdução
Poo1   aula 1 - java -  história e introduçãoPoo1   aula 1 - java -  história e introdução
Poo1 aula 1 - java - história e introdução
 

Tipos de Dados, Variáveis e Constantes em Java

  • 1. Tipos de dados Variáveis Constantes PROFESSOR: DÊNIS CAMURÇA
  • 2. 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
  • 3. 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
  • 4. 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
  • 5. Tipos de dados em Java -1038 até 1038-1 -10308 até 10308-1
  • 6. Representação de dados  Como os dados são representados nos programas Java?  De duas formas:  Constantes Variáveis
  • 7. 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.
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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.
  • 12. 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...
  • 13. 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.
  • 14. 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;
  • 15. 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;
  • 16. 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;
  • 17. 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; } }
  • 18. 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.
  • 19. 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”
  • 20. 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
  • 21. 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