Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Referência Vs Objetos

Bom dia Estou com uma duvido, mesmo seguindo passo a passo das videos aula a saida do meu console esta dando diferente quando tento criar uma "Conta" e atribuir o valor de Saldo nela:

package bytebank;

public class TesteReferencias {
    public static void main (String [] args) {

    Conta primeiraConta = new Conta();
    primeiraConta.saldo = 200;
    System.out.println(primeiraConta);

    }
}

Na saida do Console tenho essa resposta : bytebank.Conta@15db9742 Saberia me disser por que isso esta acontecendo ?

1 resposta
solução!

Oi Wesley, tudo bem?

Essa é a saída padrão quando você tenta imprimir o objeto em si, ou seja, essa é a forma que o Java encontrou para representar o objeto para nós em forma de texto. No momento, entender a fundo o que é essa sopa de letrinhas não é o foco, mas fique tranquilo que tudo isso será explicado mais para frente na parte 5 do curso.

Repare que aqui você está tentando imprimir o objeto em si:

 System.out.println(primeiraConta);

Como o instrutor mostrou no vídeo, ao fazer isso, é impresso na tela apenas esses números e letras sem sentido (bytebank.Conta@15db9742). Se o que queremos é o saldo, devemos especificar no comando que é o saldo da primeiraConta que queremos imprimir:

 System.out.println(primeiraConta.saldo);

Espero ter ajudado, qualquer dúvida é só avisar!

Bons estudos!!