The below code compiles in Java.
public class App{
public static void main(String args[]){
final int[]array = {1,2,3};
array[2] = 6; //Why can this value be changed if it is final.
}
}
Why when making an array of ints "final", does it not make the values case constant. The array values can still be changed above as seen "array[2]=6".
What is the point of the keyword final being used on an array of ints? Is there any way to make this array of ints case constant.