Why does the Java array index start with 0?

Technical