Queria saber o porquê de meu programa dar NumberFormatException, sendo que se eu criar um “int x = 2 + 2 == 4”, então por que “int y = Integer.parseInt(“2 + 2”) == NumberFormatException” ?
public static void main(String[] args)
{
int soma = Integer.parseInt("2") + Integer.parseInt("2") ;
System.out.println(soma);
int a = 2 + 2 ;
System.out.println(a);
Integer b = new Integer("2 + 2");
System.out.println(b);
}
Exception in thread "main"
java.lang.NumberFormatException: For input string: "2 + 2"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.<init>(Unknown Source)
at exercicios.teste.main(teste.java:12)
