Conteúdo do Curso
Noções Básicas de Java
Noções Básicas de Java
O que é String?
Strings e Como Utilizá-Las
Em Java, "String" é um tipo de dado utilizado para representar texto. Sua sintaxe é a seguinte:
Main
String name = "string";
Você já se deparou com uma "String
" quando exibiu algo na tela usando aspas duplas (""
).
Sim, "String" está entre nós.
Uma string também pode ser exibida como qualquer outra variável, por exemplo:
Main
package com.example; public class Main { public static void main(String[] args) { String hello = "Hello world!"; // initialising a String variable System.out.println(hello); // printing our String variable } }
Parece simples. Bem, 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 fique preso a essas palavras intimidadoras por agora; nós vamos discuti-las em um curso separado. Podemos modificar diretamente o valor de uma variável string já inicializada, mas ao fazer isso, simplesmente criamos um novo objeto na memória. Por exemplo:
Main
package com.example; public class Main { public static void main(String[] args) { String hello = "Hello world!"; // initialising a String variable hello = "Hello c<>definity"; // changing the link to the object in heap memory System.out.println(hello); // printing our new String variable } }
Também podemos criar arrays de strings:
Main
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); } } }
No próximo capítulo, mergulharemos nos métodos fundamentais para trabalhar com strings e você entenderá porque mencionei que o valor de uma variável do tipo string não pode ser alterado sem operações específicas.
Obrigado pelo seu feedback!