Certificações ProfissionaisCursos e Qualificações

O que é Scanner no Java e o que ele faz?

Descubra para que serve a classe Scanner na linguagem Java, como importar a ferramenta e quais são os principais métodos de leitura



Em resumo:

  • A classe Scanner é um recurso do Java usado para ler dados digitados pelo usuário no console.
  • Ela pertence ao pacote de utilidades da linguagem e precisa ser importada antes do uso.
  • O recurso captura diferentes tipos de informações como textos inteiros e números decimais.

Aprender a programar fica muito mais divertido quando o seu código finalmente interage com quem está do outro lado da tela.

Sem essa interação dinâmica as aplicações seriam apenas calculadoras rígidas e sem muita utilidade para o mundo real.

No universo do Java a classe Scanner é a grande responsável por abrir as portas para essa comunicação direta.

Ela atua como uma verdadeira ponte entre o que a pessoa digita no teclado e as variáveis do seu sistema.

Vamos desbravar como essa ferramenta funciona na prática e os truques para não travar o seu programa.

O que é a classe Scanner na linguagem Java?

A Scanner é uma classe nativa da linguagem Java totalmente voltada para a captura e a leitura de dados.

Ela foi introduzida lá atrás na versão 1.5 para facilitar a vida de quem estava começando a programar.

Na prática essa ferramenta captura o fluxo constante de informações que vem do teclado ou até de arquivos de texto.

Teste vocacional

Qual carreira combina com o seu perfil?

Responda as perguntas e descubra o curso certo e as bolsas ideais para você!

Ela quebra esses dados brutos em pedaços menores para que o código consiga entender e processar cada um deles.

Como importar e começar a usar essa ferramenta?

Como o Scanner não vem ativado por padrão em todo arquivo novo você precisa fazer um convite formal a ele.

Esse convite acontece através do uso da palavra import colocada bem no início do seu documento de código.

Você precisa digitar o caminho exato do pacote utilitário do Java para que o programa encontre a classe na biblioteca.

Depois de importada é necessário criar um objeto novo apontando para a entrada padrão do seu sistema operacional.

Veja o passo a passo prático de como preparar o terreno antes de começar a ler os dados do usuário.

  • Digite import java.util.Scanner; na primeira linha do seu arquivo principal
  • Dentro do código crie a variável usando Scanner leitor = new Scanner(System.in);
  • Use a variável chamada leitor sempre que quiser pedir uma nova informação no console
  • Armazene o resultado dessa leitura em uma variável correspondente ao tipo de dado solicitado

Quais são os principais comandos de leitura?

O grande trunfo do Scanner é a sua capacidade de ler diferentes tipos de dados com comandos muito específicos.

Você não precisa converter textos para números manualmente porque a própria classe já faz esse trabalho pesado.

Basta usar o comando certinho para o tipo de variável que vai guardar aquela informação dentro do seu sistema.

Se você quer salvar a idade de alguém ou um saldo bancário existem métodos prontos e testados para cada situação.

Confira na tabela abaixo as funções de leitura mais utilizadas no dia a dia da programação com a linguagem Java.

ComandoO que ele faz no seu códigoExemplo de uso prático
next()Lê apenas a primeira palavra digitada até encontrar o primeiro espaçoCapturar o primeiro nome
nextLine()Lê a frase inteira digitada até a pessoa apertar a tecla EnterCapturar o endereço completo
nextInt()Captura exclusivamente números inteiros sem nenhum tipo de casa decimalSalvar a idade de um cliente
nextDouble()Lê dados matemáticos quebrados usando vírgula ou ponto flutuanteArmazenar o preço de um produto

Como o Scanner separa as informações digitadas?

Você já parou para pensar como o Java sabe onde termina uma palavra e onde começa o próximo número?

A classe Scanner utiliza um conceito chamado de delimitador para fatiar tudo aquilo que é digitado no terminal.

Por padrão o delimitador oficial dessa ferramenta é qualquer tipo de espaço em branco ou quebra de linha.

Ou seja se você digitar duas palavras separadas por um espaço o Scanner enxerga aquilo como dois blocos diferentes.

Você também tem a liberdade de personalizar esse comportamento e pedir para separar os dados por vírgulas ou hifens.

O erro mais comum ao usar números e textos juntos

Quase todo programador iniciante já passou raiva ao ver o Scanner pular uma pergunta e ignorar a digitação.

Esse bug clássico acontece quando você pede para ler um número e logo em seguida tenta ler um texto longo.

O comando de número captura apenas o valor matemático e deixa o botão “Enter” flutuando na memória do sistema.

Quando o código chega na linha de ler o texto ele tropeça nesse Enter invisível e simplesmente encerra a leitura.

Para resolver isso de uma forma rápida basta colocar um comando nextLine vazio logo após a leitura do número.

Por que é tão importante fechar o Scanner no final?

Abrir um canal de comunicação com o teclado consome uma pequena parte dos preciosos recursos da sua máquina.

Se você escreve programas enormes e nunca encerra essas conexões o seu sistema pode começar a apresentar lentidão.

O Java costuma ser muito esperto com a limpeza de memória mas o Scanner exige um cuidado manual do desenvolvedor.

Quando você termina de usar a ferramenta para capturar as informações é sua obrigação técnica fechar essa porta.

Chamar o método close na última linha do seu código garante que nenhum recurso valioso ficará travado em segundo plano.

Construa sua carreira em tecnologia com formações alinhadas ao mercado

Se você quer ingressar ou crescer no mercado da tecnologia, a Allevo Tech oferece formações práticas em áreas de alta demanda, como Engenharia de Software, Ciência de Dados e Inteligência Artificial.

As trilhas são estruturadas para desenvolver competências técnicas e preparar você para os desafios do mercado de trabalho.

Clique no botão abaixo e conheça as formações da Allevo Tech que podem impulsionar a sua trajetória profissional.

Logo do Querobolsa

Gostando da matéria?

Inscreva-se e receba nossos principais posts no seu e-mail

Banner FOQA Últimas Notícias

Revista Vídeos

As profissões mais bem pagas em 2026

Postado em 31/03/2026

Como estudar pro ENEM 2026 do ZERO

Postado em 23/04/2026


Pronto para estudar pagando menos?

Bolsas de até 80% de desconto em milhares de faculdades por todo o Brasil.
Encontrar minha bolsa