int[] a = null , b [] = null;
b = a;
System.out.println( b );
Não entendi essa.
int[] a = null , b [] = null;
b = a;
System.out.println( b );
Não entendi essa.
E eu não entendi a sua dúvida… :lol:
O código é válido, já que tanto a quando b são vetores de inteiros com a mesma quantidade de dimesões. Independente de serem nulos, a atribuição e o println são válidos.
Seja mais claro, qual sua dúvida?
Ai que ta o problema esse código não é valido! tenta executar ai da erro de compilação.
Cara acho que vc tem que setar o tamanho do array!
To ligado, mas não é estranho!?!
Na verdade não. Minha resposta anterior estava errada.
O código não compila por que os vetores são de dimensões diferentes.
Tentem compilar este trecho de código:
int[] a = null, b[] = null;
a = new int[5];
b = new int[5];
b = a;
System.out.println(b);
Um erro ocorre na linha “b = new int[5];” porque na verdade b tem duas dimensões.
Assim, código abaixo compila:
int[] a = null, b[] = null;
a = new int[5];
b = new int[5][5];
Porém a atribuição “a = b” não é permitida por que eles tem dimesões diferentes.
Peço desculpas pelo equívoco anterior. Prometo que prestarei mais atenção quando postar aos domingos :lol:
Agora entendi, deveria ser desta forma para compilar.
int[] a = null , b = null;
b = a;
System.out.println( b );
valeu ae david.