10.26作业
1,简述String类中的equals方法与Object类中的equals方法的不同点。
String类的equals方法比较的是内容,Object类中的equals方法比较的是内存地址
2,编写程序,(Scanner)当以年-月-日的格式输入一个日期时,输出其该年是否为闰年,该月有几天,该日是星期几;
3,计算某年、某月、某日和某年、某月、某日之间的天数间隔和周数。
package topic;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class Demo03 {
public static void main(String[] args) throws ParseException {
long a=0;
Scanner scanner=new Scanner(System.in);
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd");
System.out.println("请输入第一个日期");
String one=scanner.nextLine();
System.out.println("请输入第二个日期");
String two=scanner.nextLine();
Date date1=simpleDateFormat.parse(one);
Date date2=simpleDateFormat.parse(two);
if (date1.after(date2)){
a=date1.getTime()-date2.getTime();
}else {
a=date2.getTime()-date1.getTime();
}
long b=1000*60*60*24;
long day=a/b;
long week=day/7;
System.out.println("两个日期间隔"+day+"天");
System.out.println("两个日期间隔"+week+"周");
}
}
4,简述StringBuilder类与string类的区别
1.string 对象是恒定不变的,stringBuider对象表示的字符串是可变的。stringBuilder是.net提供的动态创建string的高效方式,以克服string对象恒定性带来的性能影响。
2.对于简单的字符串连接操作,在性能上stringBuilder并不一定总是优于string。因为stringBuider对象创建代价较大,在字符串目标连接较少的情况下,过度滥用stringBuilder会导致性能的浪费,只有大量的或者无法预知次数的字符串操作,才考虑stringBuilder来实现。
5,计算自己出生了多少天?
6,求一个for循环 执行时间?