3
respostas

Como usar o método parseInt() em Java?

Eu usei o seguinte código


        String valida = "12";
        String invalida = "cão";

        int numero = parseInt(valida);
        System.out.println(numero);

        int twoNumero = parseInt(invalida);
        System.out.println(twoNumero);

mas não obtive sucesso, por que?

3 respostas
Integer.parseInt(String)

Olá,

No Java, não existe a função parseInt, pois toda a linguagem é estrutura de forma que existam sempre classes, objetos e métodos.

Para chamar qualquer "função", na verdade precisamos chamar um método estático de uma classe ou um método de um objeto.

Por exemplo, para fazer a conversão de um dado para inteiro, utilizamos o método estático parseInt da classe Integer:

int x = Integer.parseInt("12");

Olá Leomarques Leite,

Para seu código funcionar da forma que você implementou, você poderia adicionar um import estático dos métodos da classe Integer, por exemplo,

import static java.lang.Integer.*;

Assim, todos os métodos estáticos da classe Integer poderão ser invocados sem precisar usar a classe Integer.o_nome_do_metodo. Porém não é uma boa prática utilizar importes estáticos pois torna difícil a legibilidade do código e pode dar conflitos.

Abs e bom estudos. :)