1. O Stringtipo

O Stringtipo é um dos tipos mais usados ​​em Java. Pode ser o tipo mais usado. Há uma razão pela qual é tão popular: essas variáveis ​​permitem que você armazene texto - e quem não quer fazer isso? Além disso, ao contrário dos tipos inte double, você pode chamar métodos em objetos do Stringtipo, e esses métodos fazem algumas coisas úteis e interessantes.

Além do mais, todos os objetos Java (todos eles!) podem ser transformados em um arquivo String. Bem, para ser mais preciso, todos os objetos Java podem retornar uma representação de texto (string) de si mesmos. O nome do Stringtipo começa com letra maiúscula, porque é uma classe completa.

Voltaremos a esse tipo mais de uma vez (é super útil e interessante), mas hoje faremos uma breve introdução.


2. Criando Stringvariáveis

O Stringtipo é projetado para armazenar strings (texto). Para criar uma variável no código que pode armazenar text , você precisa usar uma instrução como esta:

String name;
Criando uma Stringvariável

Onde name está o nome da variável.

Exemplos:

Declaração Descrição
String name;
Uma variável de string chamada nameé criada
String message;
Uma variável de string chamada messageé criada
String text;
Uma variável de string chamada texté criada

Assim como com os tipos inte double, você pode usar a notação abreviada para criar múltiplas Stringvariáveis:

String name1, name2, name3;
Abreviação para criar várias Stringvariáveis

3. Atribuindo valores a Stringvariáveis

Para colocar um valor em uma Stringvariável, você precisa desta declaração:

name = "value";
Atribuindo um valor a uma Stringvariável

E agora chegamos à primeira diferença entre esse tipo e os que já estudamos. Todos os valores do Stringtipo são strings de texto e devem ser colocados entre aspas duplas .

Exemplos:

Declaração Observação
String name = "Steve";
A name variável contém o textoSteve
String city = "New York";
A city variável contém o textoNew York
String message = "Hello!";
A message variável contém o textoHello!

4. Inicializando Stringvariáveis

Assim como os tipos inte double, as variáveis ​​do Stringtipo podem ser inicializadas imediatamente quando são criadas. Na verdade, isso é algo que você pode fazer com todos os tipos em Java. Portanto, não vamos mais mencioná-lo.

String name1 = "value1", name2 = "value2", name3 = "value3";
Abreviação para criar e inicializar variáveis
String name = "Steve", city = "New York", message = "Hello!";
Exemplo de uma instrução que cria e inicializa variáveis
Observe:

O compilador Java reclamará se você declarar uma variável sem atribuir nenhum valor a ela e depois tentar usá-la.

Este código não funcionará:

Declaração Observação
String name;
System.out.println(name);
A namevariável não é inicializada. O programa não compila.
int a;
a++;
A avariável não é inicializada. O programa não compila.
double x;
double y = x;
A xvariável não é inicializada. O programa não compila.