Boxing e unboxing automático
Boxing: Converter o tipo de classe básica para o tipo de classe wrapper
Unboxing: Converter o tipo de classe wrapper para o tipo de classe básica
Autoboxing: Atribuir o tipo básico int diretamente ao tipo de classe wrapper Integer
Automatic unboxing: Atribuir o tipo Integer diretamente ao tipo int
Dicas:
Desde que seja um objeto, é melhor julgar que não é Nulo antes de usá-lo para evitar que seja um ponteiro nulo;
Classe de data: dados, SimpleDataFormat, calendário
Public Data();
Public Data(dados longos); long está em milissegundos, o horário de início é 0:00:00 em 1º de janeiro de 1970, e o horário aqui é baseado nisso mais os dados long;
Encontrou o problema que java.util.data não pode importar pacotes e
ainda não o resolveu
O tempo de saída dos dados não favorece a leitura, você pode usar:
SimpleDataFormat
Aula de calendário
É uma classe abstrata, que pode ser utilizada para o método de conversão entre um determinado momento e um grupo Calendar
rightNow = Calendar.getInstance();
O método get obtém o valor do Calendar;
add pode modificar o valor de retorno do Calendário, como ANO, MÊS, etc.;
O método set define o valor no Calendário;
O valor do mês é calculado a partir de 0 e a diferença entre o valor atribuído e o valor real é 1;
O seguinte demonstra a aplicação:
Código 1:
public static void main(String[] args) {
//获取当前日历时间
Calendar c = Calendar.getInstance();
// int year = c.get(Calendar.YEAR);
// int month = c.get(Calendar.MONDAY)+1;
// int day = c.get(Calendar.DATE);
// System.out.println(year+"年"+month+"月");
c.add(Calendar.YEAR,-3);//对获取的年份-3
c.set(2020,1,11);//赋值新的日历信息
//获取对象c中的具体值
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONDAY)+1;
int day = c.get(Calendar.DATE);
System.out.println(year+" "+ month +" "+day);
Código 2: obtenha o número de dias em fevereiro de qualquer ano
1、获得年份
Scanner sc =new Scanner(System.in);
System.out.println("请输入年份");
int i = sc.nextInt();
// 2、对象赋值为这一年的3月第一天
Calendar ca = Calendar.getInstance();
ca.set(i,2,1);
// 3、对象往前推一天
ca.add(Calendar.DATE,-1);
// 4、获取这天的日期并输出
int day = ca.get(Calendar.DATE);
System.out.println(i+"年2月份一共有"+day+"天");