Olá galera. Sou novo no java e aqui no forum também.
Ao ler uma apostila aqui na internet, estava aprendando a mexer com a classe Calendar e resolvi implementar esse código:
[code]import java.util.*;
public class TesteCalendario {
public static void main(String[] args) {
Calendar data = new Calendar.getInstance();
System.out.println(data.getTime());
}
}[/code]
Mas estou com um probleminha, na linha 6, a IDE Eclipse esta indicando um erro “Calendar.getInstance cannot be resolved to a type”. Bom, a dúvida é: Tem algo errado com o meu código ou tem algo errado com a importacao do pacote java.util ?
Cara e historia é o seguinte, o Calendar é uma classe abstrata ou seja não pode ser instanciada, ou seja só retirar o new da linha 6 que compila, ah outra coisa se não me engano voce vai ter que que formata a data .
O código resultante que o cido18 falou ficaria assim
import java.util.*;
public class TesteCalendario {
public static void main(String[] args) {
Calendar data = Calendar.getInstance();
System.out.println(data.getTime());
}
}
daí funciona… mas para apresentar a data para um usuário visualizar vai ter que formatar ela como nosso amigo jan jan falou
É isso ai champ!
Assim como classes final não podem ser extendidas, são coisas que você vai aprendendo aos poucos e com uma boa leitura.
Se é iniciante, recomendo as apostilas da Caelum: http://www.caelum.com.br/apostilas/
Em particular, a apostila FJ-11.
São apostilas gratuitas e de bom conteúdo didatico.
Outro detalhe, use algo como:
String dataFormatada = new SimpleDateFormat("dd/MM/yyyy").format(calendario.getTime());
Certo?
Edit: esqueci de comentar, quando sua dúvida for sanada, adiciona assim no seu tópico, ao final dele: [Resolvido] ok?