Guia para debugging em java em Java

Prompt gerado automaticamente para Debugging em Java em Java

5.0
52 usos
ChatGPT
Usar no ChatGPT
"Você é um especialista em depuração de código Java. Um desenvolvedor júnior está enfrentando um `NullPointerException` em um sistema de gerenciamento de estoque que ele herdou. O erro ocorre intermitentemente ao tentar exibir detalhes de um produto. O código relevante é o seguinte:

```java
public class ProductDisplayService {
    public String getProductDetails(Product product) {
        // ... (código anterior para validação do produto)

        // Linha 1: Tentativa de acessar o nome do produto
        String productName = product.getName(); 
        // ... (outras operações)
        return "Detalhes: " + productName + " - Preço: " + product.getPrice();
    }
}

public class Product {
    private String name;
    private double price;

    public Product(String name, double price) {
        this.name = name;
        this.price = price;
    }

    public String getName() {
        return name;
    }

    public double getPrice() {
        return price;
    }
}
```

O desenvolvedor já verificou que o objeto `product` não é nulo quando `getProductDetails` é chamado. No entanto, o `NullPointerException` ainda ocorre na Linha 1.

Sua tarefa é:

1.  **Identificar a causa provável do `NullPointerException`**, considerando que o objeto `product` em si não é nulo.
2.  **Propor uma solução elegante e robusta** para evitar o erro, sem comprometer a lógica de negócio principal.
3.  **Explicar o raciocínio** por trás da causa e da solução de forma clara e didática para o desenvolvedor júnior.
4.  **Fornecer um exemplo de código Java refatorado** que implemente a solução proposta."

Como Usar este Prompt

1

Clique no botão "Copiar Prompt" para copiar o conteúdo completo.

2

Abra sua ferramenta de IA de preferência (ChatGPT e etc.).

3

Cole o prompt e substitua as variáveis (se houver) com suas informações.

Compartilhe

Gostou deste prompt? Ajude outras pessoas a encontrá-lo!

Outros prompts de Java

Continue explorando prompts nesta categoria.

Guia para debugging em java em Java

Prompt gerado automaticamente para Debugging em Java em Java

Guia para otimização e performance em java em Java

Prompt gerado automaticamente para Otimização e performance em Java em Java

Guia para fundamentos de java em Java

Prompt gerado automaticamente para Fundamentos de Java em Java