Pytania otagowane jako numberformatexception

2
Dlaczego Double.parseDouble (null) i Integer.parseInt (null) zgłaszają różne wyjątki?
Dlaczego Double.parseDouble (null) i Integer.parseInt (null) zgłaszają różne wyjątki? Czy to przypadek historyczny czy celowy? Dokumentacja jasno określa dwa rodzaje wyjątków dla Double.parseDouble(...)i jeden dla Integer.parseInt(), ale wydaje się niespójna: Integer.parseInt(null); // throws java.lang.NumberFormatException: null jednak Double.parseDouble(null); // throws java.lang.NullPointerException

9
Konwertuj szesnastkową wartość koloru (#ffffff) na wartość całkowitą
Otrzymuję wartości koloru szesnastkowego z serwera (w tej formie #xxxxxx, na przykład #000000dla czarnego) Jak przekonwertować to na wartość całkowitą? Próbowałem Integer.valueOf("0x" + passedColor.substring(1, passedColor.length()))uzyskać jeszcze bardziej hextastyczny 0x000000wynik, ale nie jest to interpretowane jako inttutaj, jakieś inne sugestie? Otrzymuję błąd: 08-03 21:06:24.673: ERROR/AndroidRuntime(20231): java.lang.NumberFormatException: unable to parse '0x00C8FBFE' as …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.