I know that this would be bad practice although I know that I would not be able to explain why.
int [] intArr = ... ... try{ int i = 0; while(true){
Reaching the end of an array is not an exceptional case. You know the length before you start looping, so just use a standard idiom.
for(int i = 0; i < intArr.length; ++i) { System.out.println(intArr[i]); }