Sounds like a stupid question with an obvious answer 🙂
Still I’ve ventured to ask just be doubly sure.
We are indeed using asserts like given below
ArrayList alProperties = new ArrayList();
assert alProperties != null : "alProperties is null";
Problem is that making a small & simple document to follow, on asserts is difficult. There are many books on asserts, but ideally I like to give a new programmer very simple guidelines on using something like asserts. Btw, does some tool like pmd check for proper usage of asserts?
Thanks in advance.
There’s no sane reason to use asserts like that. If the object won’t be created for some reason, your assert won’t even be reached (because an exception was thrown or the VM exited, for example)