1
resposta

[Projeto] Referências de objetos

Esse ótimo exercício lembra a linguagem C que trabalha com ponteiros que são variáveis que armazenam endereços de memória de outras variáveis, permitindo acesso e manipulação indiretos desses dados, otimizando programas e viabilizando estruturas complexas.

A sintaxe do Java tenha sido inspirada em C e C++.
Java Virtual Machine (JVM) e JRE: Os componentes principais que permitem que o código Java seja executado em diferentes plataformas, como a Java Virtual Machine (JVM) e o Java Runtime Environment (JRE), são geralmente escritos em C e C++ (como a popular JVM HotSpot da Oracle).

public class Produto {

private String nome;
private double preco;

public Produto(String nome, double preco) {
    this.nome = nome;
    this.preco = preco;
}

public String getNome() {
    return nome;
}

public double getPreco() {
    return preco;
}

public void setPreco(double preco) {
    this.preco = preco;
}

}Copiar código
public class Teste {

public static void main(String[] args) {
    Produto p1 = new Produto("Caneta", 1.50);
    Produto p2 = p1;
    p2.setPreco(2.00);
    System.out.println(p1.getPreco());
}

}

Qual o valor que será impresso ao rodar a classe Teste?

PS C:\Users\junior\Downloads\Oracle Next Education\Java trabalhando com listas e coleções de dados\Aula3\src> javac Teste.java
PS C:\Users\junior\Downloads\Oracle Next Education\Java trabalhando com listas e coleções de dados\Aula3\src> java Teste
2.0
PS C:\Users\junior\Downloads\Oracle Next Education\Java trabalhando com listas e coleções de dados\Aula3\src>

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Opa, Fábio! Tudo bem?

Que observação excelente e uma analogia perfeita!

Você pegou um dos conceitos fundamentais (e que às vezes mais confunde) em Java. É exatamente isso que acontece.

Sua lembrança dos ponteiros em C é uma ótima forma de visualizar esse comportamento de referências em Java.

Parabéns por compartilhar o teste e essa análise precisa!

Bons estudos!

Sucesso

Imagem da comunidade