package financeiro;
import modelo.*;
import java.sql.*;
import java.util.*;
Nesse caso que eu chamado os 2, eu consigo chamar a classe "Date" de um dos 2?
Agradeço desde já a atenção.
package financeiro;
import modelo.*;
import java.sql.*;
import java.util.*;
Nesse caso que eu chamado os 2, eu consigo chamar a classe "Date" de um dos 2?
Agradeço desde já a atenção.
Olá, Diógenes!
Entendo que você esteja com dúvidas sobre como chamar a classe "Date" quando importamos dois pacotes que contêm essa classe. No seu exemplo, você importou java.sql.*
e java.util.*
, ambos contendo uma classe chamada "Date".
Em Java, quando você tem duas classes com o mesmo nome em pacotes diferentes e tenta importar ambas, o compilador não saberá qual classe usar. Isso ocorre porque o compilador não pode decidir qual classe "Date" você quer usar, a do pacote java.sql
ou a do pacote java.util
.
Para resolver essa situação, você deve usar o nome qualificado completo da classe quando for usá-la. Isso significa que, em vez de apenas chamar "Date", você deve chamar java.sql.Date
ou java.util.Date
, dependendo de qual você deseja usar.
Por exemplo:
java.util.Date utilDate = new java.util.Date();
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
Neste exemplo, utilDate
é um objeto da classe Date
do pacote java.util
, e sqlDate
é um objeto da classe Date
do pacote java.sql
.
Espero ter ajudado e bons estudos!