Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
October 19, 2021 08:54 pm GMT

The "new" Nullpointer Exception in Java 17

As a java developer everyone should know the Nullpointer Exception or NPE. It is that one thing, you always should try to prevent from happening. In some cases it means that you need to debug your code to find the little mistake that happened.
The NPE is a runtime exception which is thrown when your code wants to use an object or an object reference that has a null value. That can be if simply no value is assigned or a object is without reference.

Before the newest version of the openJdk (version 17) the common Nullpointer Exception looked something like this in your stack-trace:

java.lang.NullPointerException: null

Probably theres much more on you stack-trace going on but this is it.
As you can see it does not indicate where or why your npe occurred.

Help is on the way!
Watch how Java 17 Handles this:

Exception in thread "main" java.lang.NullPointerException:Cannot assign field "i" because "a" is nullat Prog.main(Prog.java:5)

In this example the exception pinpoints out where and what our null object reference is.

Just that simple!

As all of my posts this was also written on my private blog where i try to write useful posts for developers.

Or just follow me on twitter or dm me

Cheers!


Original Link: https://dev.to/harsvnc/the-new-nullpointer-exception-in-java-17-4bcb

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To