Я новичок и хочу знать, что такое java.lan.NullPointerException и как исправить эту ошибку?
Вызов метода getInt может привести к возникновению исключения java.lan.NullPointerException.




I am a beginner and i wan to know what is 'java.lan.NullPointerException' and how to fixe this error?
Исключение нулевого указателя возникает, когда вы пытаетесь использовать переменную, экземпляр которой не создан. Например, предположим, что у вас есть переменная с именем myVar, и вы хотите выполнить функцию myFunc(...) на myVar, и она по какой-то причине выдает исключение NullPointerException. Причина этого в том, что вы не создали объект (создан). Вам нужно сделать myVar = new MyClass(), прежде чем вы сможете его использовать. Изучите следующий код:
MyClass myVar; // Defines a MyClass variable called myVar.
myVar = new MyClass(); // Creates an instance of MyClass and assigns it to myVar.
myVar.myFunc(); // Now you can execute myFunc() on myVar.
Пожалуйста, прочтите еще один пост, объясняющий NullPointerExceptions, прежде чем создавать свои собственные, поскольку дубликаты не допускаются в StackOverflow. Кроме того, проконсультируйтесь с Как создать минимальный, полный и проверяемый пример при создании будущих вопросов, а также при редактировании старых сообщений.
Также имейте в виду, что этот пост является дубликатом Что такое исключение NullPointerException и как его исправить?
Наконец, что касается этого:
Method invocation 'getInt' may produc 'java.lan.NullPointerException'
Вам нужно объяснить, откуда вы берете эту функцию getInt().
На данный момент я рекомендую вам удалить «что такое NullPointerException» и расширить материал getInt(), попробуйте показать нам свой код!
Кроме того, если мой вопрос ответил на ваш вопрос, отметьте, пожалуйста, ответ.