Calender
求指定年份的2月有多少天.
获取到指定年份的3月1日
将天数-1 就是2月的最后一天
获取当前天数.
易错点: 0-11指1-12月 ,易把月份写为3,从而导致最后结果的错误 cl.set(year,2,1);
import java.util.Calendar;
import java.util.Scanner;
public class Test2_Calendar {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入年份:");
int year = sc.nextInt();
int a =daynum(year);
System.out.println(year+"年2月有"+a+"天");
}
public static int daynum(int year){
Calendar cl = Calendar.getInstance();
cl.set(year,2,1);
cl.add(Calendar.DATE,-1);
int n = cl.get(Calendar.DATE);
return n;
}
}
StringBulider
可链式编程 链式编程的返回结果 看最后调用的方法.
public StringBuilder append(Object obj) 向容器中追加数据,效率高
可实现字符串反转
StringBuilder s = new StringBuilder();
String s1 = s.append(99).append("猜猜猜").append(45).toString();
System.out.println(s1);
//反转
String str = "123";
String str2 = new StringBuilder(str).reverse().toString();
System.out.println(str2);