Array
Programação Orientada a Objetos
Prof. Daniela E. Costa de Almeida
ESCOLA ESTADUAL “CÔNEGO JOSÉ EUGÊNIO DE FARIA”
Cachoeira de Minas
2015
Introdução
Um Array armazena múltiplos itens de um mesmo tipo de dado em um bloco contínuo de memória, dividindo-o em certa quantidade de posições. Declaração
Um Array precisa ser declarados como qualquer variável. Para declarar um Array existe 2 formas:
•definir o tipo de dados deste seguido por colchetes [] e pelo nome que o identifica.
Exemplo: int [] ages;
•colocar os colchetes depois do identificador.
Exemplo: int ages[];
Construção
Depois da declaração, precisamos criar o Array e especificar seu tamanho. Este processo é chamado de construção (a palavra, em orientação a objetos, para a criação de objetos). Para se construir um objeto, precisamos utilizar um construtor.
Exemplo:
// construção de um Array ages = new int[100];
Declaração e Construção
Ao invés de utilizar uma linha de instrução para declarar um Array e outra para construir o Array também é possível automaticamente declarar e construir um Array.
Exemplo:
// declarar e construir int ages[] = new int[100];
Declaração e Construção
Obs: Uma vez declarado e construído o Array, terá o valor de cada membro inicializado automaticamente conforme tabela abaixo.
Caso o Array não receba nenhum valor para seus membros os valores inicializados automaticamente permanecerão em cada membro do Array.
Declaração e Construção
Entretanto, Arrays com tipos de dados por referência, como as Strings, não serão inicializados com caracteres em branco ou com uma string vazia “”. Eles serão inicializados com o valor null.
Declaração e Construção
Dicas de programação:
A manipulação de objetos nulos de um Array pode causar uma exceção do tipo NullPointerException ao tentar executar algum método da classe String, conforme exemplo abaixo:
Exemplo:
public class ArraySample { public static void main(String[] args){
String [] nulls = new String[2];