int matAdj[][] para int matAjd[][]= new int [10][10]
verifiquei no debug que no 1° caso a martiz e nula isto que dizer que não
tenho nenhum objeto instanciado para a minha martiz por isso ele é nula…?
me ajudem estou muito confuso
No primeiro você só está declarando a matriz no segundo você está declarando e instanciando a matriz que, terá todas as posições o valor zero
LPJava
int[]array;// declaracaoarray=newint[2];//criei um objeto
edymrex
ok entendi mas para cada new irei criar um nova matriz…???
se eu tiver uma matriz já com valores preenhidos se eu der um new
vou criar uma nova matriz certo…?? é isto mesmo?
thiago.correa
Se você der um new em matAdj, todos os valores contidos nela serão apagados e você perderá a referência desse objeto, sendo substituido por uma nova referência, sendo assim você pode criar uma nova matriz (com o mesmo nome) porém com um tamanho maior.
edymrex
valew cara
LPJava
so um ponto a citar new nao serve para criar matriz e sim para criar objetos… porem nesse caso eh uma matriz… vc vai ver new o tempo todo em java…