Classe Inteira em Java
A classe Integer em Java é conhecida como classe wrapper, usada para converter um tipo de dados em um objeto. O tipo de dados » int » em Java é um tipo de dados primitivo ou básico que contém apenas dados numéricos. O tamanho de um int em Java é de 32 bits. Um exemplo de declaração de um int em Java é:
int x = 30;
Esta instrução declara uma variável int primitiva x e a inicializa com o valor 30.
Para converter o tipo de dados primitivo int em objeto Integer em Java, diríamos:
Inteiro z = novo Inteiro (x);
Esta instrução cria um novo objeto Integer e uma referência ao objeto é atribuída à variável z .
Classe Inteira: Métodos Suportados
O campo de dados em um objeto Integer pode ser acessado apenas por meio dos métodos da classe Integer.
intValue ()
Um método é o método intValue (). Isso captura ou retorna o inteiro numérico ou valor int que é referido pelo objeto Integer. Este é um exemplo deste método:
int y = z.IntValue ();
Agora y conterá o valor inteiro 30.
Mas isso está incorreto:
int y = z;
Não funcionará porque z é um objeto Integer ey é um int primitivo. Portanto, o objeto Integer deve ser convertido em um int primitivo usando o método intValue ()
para sequenciar( )
toString (), que converte o valor inteiro representado pelo objeto inteiro em um valor de string. A instrução a seguir é um exemplo do método toString ():
String s = Integer.toString (y);
Isso converte o valor inteiro y = 30 no valor String » 30 », já que o objeto String está sempre entre aspas em Java.
Classe String em Java
A classe String em Java é uma sequência de caracteres. Isso pode incluir letras alfabéticas, números e caracteres especiais. Uma String em Java está sempre entre aspas duplas. Este é um exemplo de declaração de uma String em Java.
String hello = "Hellow World!"
Classe String: Métodos Suportados
Os valores armazenados em uma classe String em Java podem ser acessados usando os métodos da classe String.
charAt ()
Este método retorna o caractere armazenado no índice especificado.
String a = "maçã";
System.out.println (a.charAt (3));
Isso imprimirá o valor ‘1’, pois o índice de uma string começa em 0. Portanto, charAt (3) é o quarto caractere da string.
índice de( )
Este método retorna o índice da primeira ocorrência do caractere especificado na string.
String k = "Zebra"
System.out.println (indexOf ("r"));
Isso imprimirá o valor int 3, pois o índice começa em 0.
comprimento( )
O método length () retorna o número de caracteres na string.
String k = "rosa amarela"
System.out.println (k.length ());
Isso imprimirá 11, pois há 11 caracteres na string amarela rosa, incluindo o espaço entre amarelo e rosa, e a contagem de caracteres começa em 1.
substituir ()
O método replace () substitui um caractere por outro caractere.
String k = "rosa amarela"
System.out.println (k.replace ("s", "p"));
Isso substitui a letra » s » pela letra » p », então a string impressa será agora:
corda amarela
Semelhanças e diferenças
As semelhanças entre os objetos Integer e String em Java são:
- Ambos são classes de objetos
- Ambos requerem métodos para acessar os valores que representam
As diferenças entre os objetos Integer e String em Java são:
- Inteiro pode ser convertido em string, mas String não pode ser convertido em inteiro
- Integer é um valor numérico, enquanto String é um valor de caractere representado entre aspas
Resumo da lição
Vamos revisar. Tanto Integer quanto String são classes de objeto na linguagem Java. A classe Integer contém valores numéricos, enquanto a classe String contém valores de caracteres entre aspas duplas. Ambas as classes possuem métodos para extrair dados dos objetos.
Os métodos de classe inteira incluem:
- intValue () , que retorna o valor inteiro representado pelo objeto Integer
- toString () , que converte o valor inteiro representado pelo objeto Integer em um valor String
Os métodos da classe String incluem:
- charAt () , que retorna o caractere no valor de índice especificado
- indexOf () , que retorna o índice da primeira ocorrência do caractere
- length () , que retorna o número de caracteres na String
- substituir () , que substitui um caractere por outro caractere