Prompt completo
"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."
Tags relacionadas
Java
Debugging em Java
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de Java
ChatGPT
Guia para debugging em java em Java
Prompt gerado automaticamente para Debugging em Java em Java
4 usos
ChatGPT
Guia para otimização e performance em java em Java
Prompt gerado automaticamente para Otimização e performance em Java em Java
3 usos
ChatGPT
Guia para fundamentos de java em Java
Prompt gerado automaticamente para Fundamentos de Java em Java
3 usos