Salve,
Sono uno studente universitario e sto frequentando un corso di java.

Qui sotto c'è il codice di ordinamento per inserimento attraverso l'uso di variabili statiche con metodi statici.

l'errore che compare è il seguente: error: cannot find the symbol a.insert();

Cosa sbaglio?

Grazie a tutti in anticipo

codice:
public class Insertion_Ordering
{
  static int[] a;
  public static void insert()
  {
    for(int i=1; i<a.length; i++)
    {
      int temp = a[i];
      int j;

      for(j=i; j>0 && temp<a[j-1]; j--)
      {
        a[j] = a[j-1];
      }
      a[j] = temp;

    }
  }

  public static void main(String[] args)
  {
   int i;
   int [] a = new int[4];
   a[0] = 10;
   a[1] = 3;
   a[2] = 5;
   a[3] = 1;

   for(i=0; i<a.length; i++)
   {
     System.out.println(a[i]);
   }

   a.insert();

   for(i=0; i<a.length; i++)
   {
     System.out.println(a[i]);
   }

  }


}