public class Test
{
   int maxLen = 6;
   int[ ] arr = new int[ maxLen ];   public Test( )
   {
       arr = new int[]{ 3, 5, 2, 12, 11, 4 };
   }   public static void main( String[ ] args )
   {
      Test mSort = new Test( );
      for( int i = 0; i < mSort.maxLen; i ++ )
      {
                System.out.print( mSort.arr[ i ] + " " );
      }
   }
}改成上面这样就行了。

解决方案 »

  1.   

    在int[ ] arr = new int[ maxLen ];之后,不能在用int[ ] arr = { 3, 5, 2, 12, 11, 4 };这一句
      

  2.   

    public class Test
    {
       int maxLen = 6;
       int[ ] arr = new int[ maxLen ];   public Test( )
       {
           arr = new int[]{ 3, 5, 2, 12, 11, 4 };
       }   public static void main( String[ ] args )
       {
          Test mSort = new Test( );
          for( int i = 0; i < mSort.arr.lenght; i ++ )
          {
                    System.out.print( mSort.arr[ i ] + " " );
          }
       }
    }
      

  3.   

    public class Test
    {
       int maxLen = 6;
       int[ ] arr = new int[ maxLen ];   public Test( )
       {
           arr = new int[]{ 3, 5, 2, 12, 11, 4 };
       }   public static void main( String[ ] args )
       {
          Test mSort = new Test( );
          for( int i = 0; i < mSort.arr.length; i ++ )
          {
                    System.out.print( mSort.arr[ i ] + " " );
          }
       }
    }
      

  4.   

    public sortTest1( )
       {
           arr = { 3, 5, 2, 12, 11, 4 };
       }