Olá, boa noite!
Hoje é quarta-feira, 22 de November de 2017

Fórum - Tutoriais Informática


Categoria: Java SE

Programação com Java

Java SETipos de Dados
Autor: Sérgio Moreira
Administrador
Criado em: 14-04-2016 21:03
133 visualizações

A linguagem de progamação Java compreende dois grupos de tipos de dados:

  1. Tipos primitivos:
    • boolean
    • char
    • byte, short, int, long
    • float, double
  2. Tipos referência:
    • Arrays
    • Classes
    • Interfaces

Uma Variável de um tipo de dados primitivo pode ser convertida noutro tipo de dados também primitivo, com ou sem perda de informação.

As conversões sem perda de informação são:

  • byte -> short, int, long, float ou double
  • short -> int, long, float ou double
  • char -> int, long, float ou double
  • int -> long, float ou double
  • long -> float ou double
  • float -> double

Para converter um int num long:

int x = 3;
long y = x;

Para converter um long num int:

int x = 3;
long y = (long)x;

Os Arrays são objetos que armazenam um número predefinido de elementos que são acedidos através de índices sempre iniciados em 0.

A utilização de arrays implica a sua declaração e criação:

  • Declaração: a referância do array é declarada
    (int[] numsInts);
  • Criação: é definido o tamanho e instanciado do array
    (new int[10])

Exemplo de programa que declara e cria array com dez posições e, de seguida, preenche cada uma delas com números de 0 a 9:

public class TiposReferenciaArrays {
    public static void main (String[] args){
        int[] numsInts = new int[10];
        for (int i=0; i<10; i++) {
        // i++ significa que a variável i é incrementada em cada interação do ciclo for
            numsInts[i]=i;
            System.out.println ("numsInts["+i+"] =
            "+numsInts[i]);
        }
    }
}

Exemplo de programa com arrays atribuindo-lhes valores iniciais:

public class TiposReferenciaArrays2 {
    public static void main (String[] args){
        int[] numsInts = {5, 2, 10, 8, 27}
        int i = 0;
        while (i<5) {
        System.out.println ("numsInts["+i+"] =
        "+numsInts[i]);
        i++;
        }
    }
}


Sérgio Moreira

Administrador
11-10-2016 21:08
FamíliaTipo PrimitivoClasse InvólucroTamanhoExemplo
LógicobooleanBoolean1 bittrue
LiteraischarCharacter1 byte"A"
-String1 byte/cada"JAVA"
InteirosbyteByte1 byte127
shortShort2 bytes32 767
intInteger4 bytes2 147 483
longLong8 bytes263
ReaisfloatFloat4 bytes3.4e+38
doubleDouble8 bytes1.8e+308
Sérgio Moreira

Administrador
15-04-2016 13:40

Tipos de Dados Primitivos

  • int byte short long -> recebem números sem fração
  • float double -> recebem números fracionados
  • char -> recebe 1 caracter
  • char -> tipo de dado que representa a inesistência de valor
  • boolean -> verdadeiro ou falso

Você deve estar logado para poder comentar!
101 Utilizadores registados com acesso a este espaço.



Paypal
Ajude a melhorar este website. Obrigado!
Partilhar no Facebook Partilhar no Google + Partilhar no Twitter Partilhar no Linkedin Partilhar via email