class hello {
    public static void main(String arg[]){
    int[] c = { 2 };
    final int[] d = { 3 };
    }
static void useArgs(final int a, int b, final int[] c, int[] d) {
    c[0]=d[0]; // no error 
    c = d; //error 
    }
 }
guys can anybody can explain this behavior?
 
     
     
    