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循环 执行时间?

原文地址:https://www.cnblogs.com/gygq/p/13881908.html