Saturday, 10 November 2018

Parseint numberformatexception opções binárias


Solução curta - Inteiros simplesmente não ir tão alto. Isso não é um int. ParseInt () documentação menciona, você recebe uma seqüência de caracteres e um radical, e obter de volta o resultado da conversão. No entanto, inteiros são 4 bytes 32 bits e, portanto, variam de - (231) a 231-1. E o seu número - é, de facto, 32 bits de comprimento - o que significa, o seu maior do que o valor máximo. Assim, a função lança este NumberFormatException - este não é um valor válido para um int. Se você quiser corrigi-lo, eu uso um ByteBuffer. Como descrito aqui: respondeu 16 de agosto 15 às 8:51

No comments:

Post a Comment