0% acharam este documento útil (0 voto)
3 visualizações11 páginas

Classe String e Wrappers em Java

O documento aborda a classe String em Java, destacando que Strings são objetos imutáveis e apresentando métodos para manipulação, como concatenação e comparação. Também menciona classes wrappers que permitem tratar tipos primitivos como objetos e fornece exemplos de conversão entre Strings e tipos primitivos. Além disso, inclui uma breve descrição da classe Math e sugere exercícios práticos para aplicar os conceitos apresentados.

Enviado por

Gabriel Brito
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
3 visualizações11 páginas

Classe String e Wrappers em Java

O documento aborda a classe String em Java, destacando que Strings são objetos imutáveis e apresentando métodos para manipulação, como concatenação e comparação. Também menciona classes wrappers que permitem tratar tipos primitivos como objetos e fornece exemplos de conversão entre Strings e tipos primitivos. Além disso, inclui uma breve descrição da classe Math e sugere exercícios práticos para aplicar os conceitos apresentados.

Enviado por

Gabriel Brito
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Programação Orientada a Objetos

STRING
Classe String
Programação Orientada a Objetos

Classe String


Uma String em Java não são é um tipo primitivo e sim objetos
de uma classe com algumas características especiais;


Valores literais entre aspas duplas são transformados pelo
compilador Java em objetos da classe String;
Programação Orientada a Objetos

Classe String (cont.)


A classe String representa uma string imutável, ou seja, uma vez criado
um objeto String ele não poderá mais ser alterado;


O operador “+” é utilizado como uma das formas de concatenar strings;


Tipos primitivos são automaticamente convertidos para Strings em
concatenações;
Programação Orientada a Objetos

Classe String...

Exemplos
String nome;
nome = “Testando”;
nome = “Testando” + “ “ + “Java”;
int dez = 10;
nome = nome + “ “ + dez;
Nome = “ Teste “.concat(“Java”);
Programação Orientada a Objetos

Classe String... mais exemplos


String s = “Testando”;

[Link]([Link](“Testando”)); // true
[Link]([Link]()); // 8
[Link]([Link](2)); // s
[Link]([Link](2,4)); // st
[Link]([Link]()); // TESTANDO
[Link]([Link]()); // testando
[Link]([Link]()); // Testando
[Link]([Link](”s”,”x”)); // Textando

s = “Fábrica de brinquedos”;

[Link]([Link](“br”)); // 2
[Link]([Link](“br”)); // 11

[Link]([Link](“br”)); // false
[Link]([Link](“br”)); //false
Programação Orientada a Objetos

Classes Wrappers

Para cada tipo primitivo, Java fornece uma classe
invólucro (wrapper) correspondente.

Classes Wrappers permitem que um tipo primitivo
seja manipulado como se fosse um objeto;

Cada classe wrapper fornece um método estático
para conversão de Strings para o tipo primitivo
correspondente.
Programação Orientada a Objetos

Classes Wrappers
Programação Orientada a Objetos

Conversão
(String X Classes Wrapper)
Programação Orientada a Objetos

Exemplos de Conversão
int i = 100;
String s = "" + i; ou String s = [Link](i);
[Link](s);

double d = 1.2;
String s2 = "" + d; ou String s = [Link](d);
[Link](s2);

String s3 = "101";
int i = [Link](s3);

String s4 = "9999.99";
double d = [Link](s4);
Programação Orientada a Objetos

Classe Math

[Link](A) ex: A=2,6 => 3,0

[Link](A) ex: A=2,6 => 2,0

[Link](A,B) ex: A=3,B=9 => 9

[Link](A,B) ex: A=3,B=9 => 3

[Link](A) ex: A=9 => 3

[Link](A,B) ex: A=3,B=2 => A**B = 9

[Link](A) ex: A=2,4 => 2

[Link]() Retorna um número entre 0.0 e 1.0
Programação Orientada a Objetos

Exercícios :


Criar um programa que leia um nome e retorne a quantidade de letras desse nome e o nome em
maiúsculo

Criar um programa que leia um nome e use todos os métodos mostrados na teoria

Criar um programa que leia um valor decimal e retorne esse valor arredondado usando os três
métodos de arredondamento da classe Math

Criar um programa que leia dois números e retorne o maior e o menor

Criar um programa que retorne um número aleatório de 0 a 100.

Criar um programa que leia um número e retorne o seu quadrado e a sua raiz.

Criar um programa que leia 2 valores e mostre a soma, a subtração, a multiplicação e a divisão
entre eles. (A+B, A-B, A*B, A/B)

Você também pode gostar