title: Getting weird result when returning an array of boolean values
body: <p>How do I 
  write a method with a void return value that inverts all the elements of a two-dimensional array of booleans (true becomes false and false becomes true) that includes code to test your method. The output should show all the values of the array prior to inverting them and afterwards. </p>
  
  <p>Now I have the code complete but when I go to use System.out.println to display the array, I'm getting some strange values popping up in the answer. Can anybody help me out. 
  Here is the code:</p>
  
  <pre><code>public class TF
  {
     public static void main(String[] args)
  {
     boolean [][] bArray = {{false,false,true},{true,false,true}};
  
     System.out.println("This is before: " + bArray);
  
     for(int i = 0; i &gt; bArray.length; i++)
     {
       for(int j = 0; j &lt; bArray[i].length; i++)
       {
          bArray[i][j] = !(bArray[i][j]);
       }//endfor(j)
      }//endfor(i)
  
      System.out.println("This is after: " + bArray);
  }//endmain
  }//end TF
  </code></pre>
  
  <p>And this is the returntype I'm getting:</p>
  
  <pre><code>This is before: [[Z@69ed56e2
  This is after: [[Z@69ed56e2
  </code></pre>
  
  <p>Anyone have any idea why I'm getting this?</p>