Qual tipo uso para uma variável guardar uma string?

Boa noite,

estou só começando a programar em java e tenho uma dúvida: qual o tipo de variável que tenho que declarar para que eu diga que uma variável vai guardar uma string? String ou string?
E depois, como faço para guardar a string digitada pelo usuário nesta variável?
Estou fazendo desse jeito:

nome_pais=JOptionPane.showInputDialog("Digite o nome do país: ");

porem o Eclipse fica mostrando uma mensagem de erro dizendo “Severity Description Resource In Folder Location Creation Time
2 Syntax error, insert “;” to complete Statement Paises.java Testando o Eclipse line 9 April 2, 2005 10:48:30 PM”

pelo o que eu entendi, ele está pedindo que eu coloque mais um ponto e virgula, mas eu já coloquei! Ele está na posição errada?

Muito obrigado pela atenção!

:!:

Bom, primeiro para armazenar uma string declare:

String nomeDosPais = new String();

Não vejo problemas com seu JOptionPane, você declarou a library?

Olá,

é String maiúsculo, porque String é uma classe!

Ficaria mais ou menos assim:

import javax.swing.*;

public class Paises {

     private String nome_pais;
    
     ...
     ...
     nome_pais = JOptionPane.showInputDialog("Informe o nome");
 
     ...
     ...
}

[]'s

boa noite,

sim, eu tinha declarado a library… depois que eu arrumei o tipo da variável ele ficou normal…

obrigado pela ajuda de vocês, agora funcionou direitinho por aqui…
muito obrigado! :wink: