Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda O Que É String? | String
Fundamentos de Java
course content

Conteúdo do Curso

Fundamentos de Java

Fundamentos de Java

1. Introdução
2. Tipos Básicos e Operações
3. Laços
4. Arrays
5. String

book
O Que É String?

String e como utilizá-la

Em Java, uma String é um tipo de dado utilizado para representar texto. Sua sintaxe é a seguinte:

java

Main

copy
1
String name = "string";

Você já se deparou com uma String ao exibir algo na tela utilizando aspas duplas (""). Uma string também pode ser exibida como qualquer outra variável, por exemplo:

java

Main

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Printing the String variable System.out.println(hello); } }

Vamos então para a parte desafiadora. Uma string é um tipo de dado que não pode ser alterado após a inicialização. Isso é chamado de classe imutável. Não se prenda a esses termos intimidadoras agora; vamos discuti-los em um curso separado. Podemos modificar diretamente o valor de uma variável de string já inicializada, mas ao fazer isso, simplesmente criamos um novo objeto na memória. Por exemplo:

java

Main

copy
123456789101112
package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Changing the reference to a new object in heap memory hello = "Hello c<>definity"; // Printing the updated String variable System.out.println(hello); } }

Também é possível criar arrays de strings:

java

Main

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { String[] array = {"Hello", ", ", "c<>definity"}; for (String element : array) { System.out.print(element); } } }

Estrutura de uma string

Em Java, strings são sequências de caracteres armazenadas como objetos da classe String. Cada caractere em uma string recebe uma posição específica, chamada de índice, começando do zero. Isso facilita o acesso a caracteres individuais, sua manipulação e a realização de operações como extração de substrings.

A imagem ilustra como a string "Codefinity" é dividida em caracteres com seus respectivos índices. A indexação começa em zero, onde C está no índice 0, e o último caractere, y, está no índice 9.

Essa estrutura facilita para os desenvolvedores trabalharem com caracteres individuais em uma string utilizando métodos da classe String, que serão explorados no próximo capítulo.

1. O código a seguir irá compilar?

2. Podemos criar um array do tipo de dado String?

question mark

O código a seguir irá compilar?

Select the correct answer

question mark

Podemos criar um array do tipo de dado String?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 1

Pergunte à IA

expand
ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

course content

Conteúdo do Curso

Fundamentos de Java

Fundamentos de Java

1. Introdução
2. Tipos Básicos e Operações
3. Laços
4. Arrays
5. String

book
O Que É String?

String e como utilizá-la

Em Java, uma String é um tipo de dado utilizado para representar texto. Sua sintaxe é a seguinte:

java

Main

copy
1
String name = "string";

Você já se deparou com uma String ao exibir algo na tela utilizando aspas duplas (""). Uma string também pode ser exibida como qualquer outra variável, por exemplo:

java

Main

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Printing the String variable System.out.println(hello); } }

Vamos então para a parte desafiadora. Uma string é um tipo de dado que não pode ser alterado após a inicialização. Isso é chamado de classe imutável. Não se prenda a esses termos intimidadoras agora; vamos discuti-los em um curso separado. Podemos modificar diretamente o valor de uma variável de string já inicializada, mas ao fazer isso, simplesmente criamos um novo objeto na memória. Por exemplo:

java

Main

copy
123456789101112
package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Changing the reference to a new object in heap memory hello = "Hello c<>definity"; // Printing the updated String variable System.out.println(hello); } }

Também é possível criar arrays de strings:

java

Main

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { String[] array = {"Hello", ", ", "c<>definity"}; for (String element : array) { System.out.print(element); } } }

Estrutura de uma string

Em Java, strings são sequências de caracteres armazenadas como objetos da classe String. Cada caractere em uma string recebe uma posição específica, chamada de índice, começando do zero. Isso facilita o acesso a caracteres individuais, sua manipulação e a realização de operações como extração de substrings.

A imagem ilustra como a string "Codefinity" é dividida em caracteres com seus respectivos índices. A indexação começa em zero, onde C está no índice 0, e o último caractere, y, está no índice 9.

Essa estrutura facilita para os desenvolvedores trabalharem com caracteres individuais em uma string utilizando métodos da classe String, que serão explorados no próximo capítulo.

1. O código a seguir irá compilar?

2. Podemos criar um array do tipo de dado String?

question mark

O código a seguir irá compilar?

Select the correct answer

question mark

Podemos criar um array do tipo de dado String?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 1
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt