Em C, C++, VB e Delphi, vetores são blocos de memória.
Nelas pode-se acessar o vetor fora de seu bloco de memória ou antes de sua
inicialização, causando resultados imprevisíveis.
Em Java, um vetor é um objeto. E como todo objeto tem que ser criado
explicitamente.
Logo é garantida a inicialização do vetor,
assim não é possível acessá-lo além do seu limite.