Introdução
Neste laboratório, você aprenderá sobre os oito tipos de dados primitivos em Java. Você aprenderá sobre seus tamanhos, intervalos e valores padrão. Você também aprenderá sobre autoboxing.
Criar um novo arquivo Java
Crie um novo arquivo Java e nomeie-o PrimitivesLab.java usando o seguinte comando:
touch PrimitivesLab.java
Declarar os tipos de dados int e byte
Declare um tipo de dado int chamado i e um tipo de dado byte chamado b. Atribua a eles os valores 15 e 10, respectivamente.
public class PrimitivesLab {
public static void main(String[] args){
int i = 15;
byte b = 10;
//Print the values
System.out.println("Value of i: " + i);
System.out.println("Value of b: " + b);
}
}
Declarar os tipos de dados short e long
Declare um tipo de dado short chamado s e atribua a ele o valor 1000. Declare um tipo de dado long chamado l e atribua a ele o valor 9999999L.
public class PrimitivesLab {
public static void main(String[] args){
int i = 15;
byte b = 10;
short s = 1000;
long l = 9999999L;
//Print the values
System.out.println("Value of i: " + i);
System.out.println("Value of b: " + b);
System.out.println("Value of s: " + s);
System.out.println("Value of l: " + l);
}
}
Declarar os tipos de dados float e double
Declare um tipo de dado float chamado f e atribua a ele o valor 3.14f. Declare um tipo de dado double chamado d e atribua a ele o valor 2.71828.
public class PrimitivesLab {
public static void main(String[] args){
int i = 15;
byte b = 10;
short s = 1000;
long l = 9999999L;
float f = 3.14f;
double d = 2.71828;
//Print the values
System.out.println("Value of i: " + i);
System.out.println("Value of b: " + b);
System.out.println("Value of s: " + s);
System.out.println("Value of l: " + l);
System.out.println("Value of f: " + f);
System.out.println("Value of d: " + d);
}
}
Declarar os tipos de dados boolean e char
Declare um tipo de dado boolean chamado bool e atribua a ele o valor true. Declare um tipo de dado char chamado c e atribua a ele o valor 'A'.
public class PrimitivesLab {
public static void main(String[] args){
int i = 15;
byte b = 10;
short s = 1000;
long l = 9999999L;
float f = 3.14f;
double d = 2.71828;
boolean bool = true;
char c = 'A';
//Print the values
System.out.println("Value of i: " + i);
System.out.println("Value of b: " + b);
System.out.println("Value of s: " + s);
System.out.println("Value of l: " + l);
System.out.println("Value of f: " + f);
System.out.println("Value of d: " + d);
System.out.println("Value of bool: " + bool);
System.out.println("Value of c: " + c);
}
}
Demonstrar autoboxing
Demonstre autoboxing declarando um tipo de dado Integer chamado x e atribuindo a ele o valor 25.
public class PrimitivesLab {
public static void main(String[] args){
int i = 15;
byte b = 10;
short s = 1000;
long l = 9999999L;
float f = 3.14f;
double d = 2.71828;
boolean bool = true;
char c = 'A';
Integer x = 25;
//Print the values
System.out.println("Value of i: " + i);
System.out.println("Value of b: " + b);
System.out.println("Value of s: " + s);
System.out.println("Value of l: " + l);
System.out.println("Value of f: " + f);
System.out.println("Value of d: " + d);
System.out.println("Value of bool: " + bool);
System.out.println("Value of c: " + c);
System.out.println("Value of x: " + x);
}
}
Demonstrar underflow de inteiro
Declare um tipo de dado inteiro chamado n e atribua a ele o valor 2147483647. Incremente n em 1 e observe a saída.
public class PrimitivesLab {
public static void main(String[] args){
int i = 15;
byte b = 10;
short s = 1000;
long l = 9999999L;
float f = 3.14f;
double d = 2.71828;
boolean bool = true;
char c = 'A';
Integer x = 25;
int n = 2147483647;
n = n + 1;
System.out.println("Value is: " + n);
}
}
Demonstrar overflow de inteiro
Declare um tipo de dado inteiro chamado m e atribua a ele o valor -2147483648. Decremente m em 1 e observe a saída.
public class PrimitivesLab {
public static void main(String[] args){
int i = 15;
byte b = 10;
short s = 1000;
long l = 9999999L;
float f = 3.14f;
double d = 2.71828;
boolean bool = true;
char c = 'A';
Integer x = 25;
int n = 2147483647;
n = n + 1;
System.out.println("Value is: " + n);
int m = -2147483648;
m = m - 1;
System.out.println("Value is: " + m);
}
}
Compilar e executar o programa
Compile o programa usando o seguinte comando no seu terminal:
javac PrimitivesLab.java
Execute o programa usando o seguinte comando:
java PrimitivesLab
Resumo
Neste laboratório, você aprendeu sobre os oito tipos de dados primitivos em Java. Você criou um programa Java e declarou variáveis de cada um dos tipos de dados primitivos. Você aprendeu sobre autoboxing (autoboxing) e como o Java converte automaticamente um tipo de dado primitivo para sua classe wrapper (classe wrapper) correspondente. Você também aprendeu sobre overflow (estouro) e underflow (subfluxo) nos tipos de dados inteiros. Finalmente, você compilou e executou o programa para ver a saída. Você pode usar esses tipos de dados em sua programação para armazenar e manipular dados de forma eficiente.



