Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
O que a matriz de dimensão em falta média em Programação Java
? Quando você iniciar o desenvolvimento Java, inevitavelmente haverá momentos em que você encontrar erros que você não entende de imediato. A " dimensão da matriz Missing" erro surge nos casos em que uma matriz não está sendo instanciado corretamente. O erro é fácil de resolver , por isso não precisa manter seus esforços de desenvolvimento para trás por muito tempo. Instanciação é o processo de criação de um objeto em Java. Compreender a causa do erro dimensão é um passo fundamental no entendimento de como usar matrizes e outros objetos em Java com sucesso. Matriz de objeto

Arrays em Java são objetos. Isto significa que quando o programa cria uma matriz , o Java Virtual Machine (JVM) aloca uma parte da memória para ele . Para que este processo funcione , é necessário especificar as informações sobre o tamanho da matriz quando o programa cria. As dimensões de matriz determinar seu tamanho. Em uma matriz unidimensional padrão , existe uma única dimensão da matriz , que representa o comprimento - o que também corresponde ao número de posições dos elementos dentro da matriz
Declaração

programas Java pode declarar matrizes sem specifyng suas dimensões . O exemplo a seguir demonstra a sintaxe declarar uma variável de matriz :

int [ ] someNumbers ;

Este código não realmente criar a matriz , ele simplesmente declara a variável dentro do programa. Isto permite que o código depois de o fluxo da execução do programa se referir ao conjunto , incluindo o ponto no qual o código cria e instancia a matriz .
Instanciação

para instanciar um objeto array em Java , o código usa a palavra-chave "novo" , que é a maneira padrão para criar instâncias de objetos . O seguinte código de exemplo demonstra um método incorreto de instanciar uma matriz, que pode causar a " dimensão da matriz Missing" erro:

int [ ] = new int someNumbers [];

Quando você cria um novo objeto array, você deve especificar o comprimento da matriz , como no seguinte sintaxe corrigida :

int [ ] = new int someNumbers [20] ;

O número incluído indica o comprimento do a matriz , proporcionando Java com as informações de que necessita para instanciar o objeto array.
Elements

Instanciando um array e fazer o mesmo para os elementos de matriz são atividades diferentes. Quando uma matriz é instanciado , o código Java pode atribuir elementos para posições específicas dentro dele. Por exemplo , o seguinte código cria uma matriz , então instancia um elemento dentro dele :

Object [] someObjects = new Object [10];

someObject [0 ] = new Object ();

é possível criar e instanciar os elementos de matriz em uma única linha de código , como no exemplo a seguir :

string [] = { someWords "mesa", "cadeira", "prateleira" };
Dimensões

Java pode usar matrizes com mais de uma dimensão . Por exemplo , o seguinte código cria uma matriz bidimensional :

int [ ] [] = new int lotsOfNumbers [10] [ 20];

Quando programas Java criar matrizes com mais de um dimensão , eles só inicialmente precisa especificar a primeira dimensão para evitar a " dimensão da matriz Missing" erro:

int [] [] = new int lotsOfNumbers [10 ] [];

isso funciona porque as matrizes multidimensionais são implementados como uma série de matrizes separadas . Se um programador não sabe o que o comprimento da primeira dimensão da matriz vai ser ao criar a matriz , ela pode fazer melhor escolher outra classe coleção.

Anterior :

Próximo : No
  Os artigos relacionados
·Como mover entre quadros em Java 
·Relação entre JVM Memória & Heap Size 
·Códigos Java Pop -up 
·Como começar a cadeia de entrada seguinte de em Java 
·Como expirar uma sessão manualmente em JSP 
·Como Chegar variáveis ​​macro em variáveis ​​Java 
·Como executar Tcpdump De Java 
·Como converter Byte para String 
·Como converter uma String em Java para GeneralPath 
·Como adicionar int em uma String em Java 
  Artigos em destaque
·Como selecionar um valor em JSP 
·Definição de Método e Variáveis ​​em Java Estática…
·Como passo através de um aplicativo Grails usando o Ne…
·Como usar variáveis ​​SQL no Oracle 
·Como escrever uma função Modulus 
·Como compilar programas C Online 
·Como usar o BASIC Stamp 
·Indexação Lógico em MATLAB 
·. Como usar um arquivo personalizado CLA 
·Como descobrir se um número é primo em Java que retor…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados