Jump to content
Sign in to follow this  
Lwkass

Java - Aula 2

Recommended Posts

Lwkass    1
Lwkass

javalogo.png

# Tipos de Dados e Concatenação

Aula 2

 

 

#Declaração de Variáveis/Atributos:

 

Os tipos de dados são o que definem quanta memória será necessária para guardar a variável.

Variáveis é o melhor jeito de se trabalhar com esses tipos de dados, uma vez que cada tipo de dado tem um alcance e um espaço necessário na memória diferentes.

Para declarar uma variável, mostramos primeiro que tipo de dado ele é e em seguida o nome dessa variável, claro que é extremamente aconselhável que nome da variável siga as convenções de nomenclatura, veja a frente os tipos primitivos de dados que existem em Java.

 

#Números Inteiros:

 

- Byte (byte) - Byte:

 

O tipo byte possui o menor alcance, e consequentemente ocupa menos memória que os outros, os valores de byte podem ir desde -128 até 127, e ocupa 1 byte ou 8 bits

 

- Short (short) - Curto:

 

O short tem o alcance de -32.768 até 32.767, e ocupa 2 bytes ou 16 bits.

 

- Integer (int) - Inteiro:

 

O tipo int guarda números inteiros, que vão desde -2.147.483.648 até 2.147.483.647, ocupa 4 bytes ou 32 bits na memória e é o tipo de dado mais comum.

 

- Long (long) - Longo:

 

Tem alcance de -9,22E+18 (exatamente -9.223.372.036.854.775.808) e que vai até 9,22E+18 (exatamente 9.223.372.036.854.775.807), é o tipo de dado que tem o maior alcance e conseqüentemente ocupa mais espaço na memória, o long ocupa 8 bytes ou 64 bits.

 

#Números Decimais:

 

- Float (float) - Flutuante:

 

Float é o mais comum para dados decimais, no float podemos guardar números de 1,4E-45 até 3,4028235E+38.

Para utilizar float, adicione um ‘f’ ou ‘F’ ao final do valor.

 

- Double (double) - Duplo:

 

Para números com grande precisão e/ou extraordinários, que são usados na astrologia, por exemplo, usamos o double, que é o tipo de dado mais complexo em Java e o mais valor possível é 1,797.693.134.862.315.7E+308.

 

#Caracteres:

 

- Character (char) - Caractere:

 

Char ocupa apenas 2 bytes, o que torna Java ideal para programar em línguas latinas, asiáticas ou qualquer outra que utilize caracteres diferentes do padrão ASCII

ASCII usa apenas 1 byte e fornece 256 caracteres, mas o padrão usado pelo Java nos dá a possibilidade de até 65.536 caracteres diferentes.

O tipo char guarda o valor em bytes do caractere e para usa-lo, basta digitar o valor entre apóstrofos, Exemplo: ‘a‘.

 

- String (string) - Linha:

 

Tipo string não é primitivo, mas faz parte do pacote java.lang então virou um semi-primitivo.

Ele guarda a cadeia de caracteres na variável, para usa-lo coloque a cadeia de caracteres entre aspas, Exemplo: “Olá Mundo”.

 

#Boolean:

 

 

- Boolean (boolean) - Booleano:

 

Boolean é um tipo de dado que só pode ter 2 valores, ou true (verdadeiro) ou false (falso).

 

#Exemplo:

 

Agora que você viu os tipos de dados primitivos e semi-primitivos, para declarar uma variável para um valor inteiro, por exemplo, você faz assim:

 

int inteiro1 = 200;

Portanto, toda variável, necessita de um tipo de dado para um valor:

 

tipo_de_dado nome_da_variavel = valor;

Mas não só em variáveis são usados os tipos de dados, para uma função também se usa tipos de dados, para uma classe.

 

#Concatenação:

 

Concatenação tem a finalidade de unir duas ou mais cadeias de caracteres, um exemplo simples que mostra o funcionamento da concatenação:

Lw + kass = Lwkass;

Ja + Va = Java;

Guar + da + - + Chuv + a = Guarda-Chuva;

Agora um exemplo em Java seria assim:

 

String str1 = "Guarda-";
String str2 = "Chuva";
System.out.println(str1 + str2);

Vai retornar:

 

Guarda-Chuva

Mas você não precisa necessariamente colocar todas as palavras em variáveis, você pode fazer isso:

 

String str1 = "Mundo";
String str2 = "va"; 
System.out.println("Olá, " + str1 + " ja" + str2);

Retornara:

 

Olá, Mundo java

Mas lembre-se não confunda o “+” da concatenação com o “+” de adição de valores numerais, é o mesmo símbolo com funcionalidades diferentes.

 

#Exercício:

 

Faça um

algoritmo que imprima na tela, o nome de todos os dados (byte, integer, long, short, boolean...) cada um em uma linha e o valor deles.

 

-----------------

Aula feita por: Lwkass

Edited by Lwkass

Share this post


Link to post
Share on other sites
Dark Skyllen    7
Dark Skyllen

Muito boa suas aulas, espero que continue com as mesmas.

 

Aprovado e movido.

Share this post


Link to post
Share on other sites
bigbai    0
bigbai

Adorei, continue com as aulas.

Share this post


Link to post
Share on other sites
Lwkass    1
Lwkass
Adorei, continue com as aulas.

Valeu, sim sim eu vou continuar com as aulas, só peço que pelomenos postem, duvidas, sugestões, pedidos... ou seja oque for

Share this post


Link to post
Share on other sites
dragonlorde    0
dragonlorde

Gostei muito do estilo de java...

Principalmente a simplicidade da concatenação...

So não me boto a aprender java porque to tentando c++ n qro me confundi... mas tem coisas muito parecidas...

Obrigado pela contribuição...

Share this post


Link to post
Share on other sites
Lwkass    1
Lwkass
Gostei muito do estilo de java...

Principalmente a simplicidade da concatenação...

So não me boto a aprender java porque to tentando c++ n qro me confundi... mas tem coisas muito parecidas...

Obrigado pela contribuição...

você não ira se confundir pode ter certeza, até porque o estilo c++ é parecido com java em varios aspectos, quem aprende/sabe c++ e vai pra java, vai achar super simples e facil, e quem aprende java e vai pra c++ vai achar facil também...

Share this post


Link to post
Share on other sites
dragonlorde    0
dragonlorde

Entao por isso vou começar com C++

Mesmo assim vou acompanhar suas aulas...

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×