java内部类日期类

java内部类日期类

ID:42605539

大小:18.45 KB

页数:5页

时间:2019-09-18

java内部类日期类_第1页
java内部类日期类_第2页
java内部类日期类_第3页
java内部类日期类_第4页
java内部类日期类_第5页
资源描述:

《java内部类日期类》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一:内部类:1:内部类(成员内部类):一个类定义在另一个类里面,和成员变量位置相同,具备成员变量的特征。局部内部类:(可以参考局部变量和成员变量)(用的比较少):定义在方法里面,只能访问final定义的变量匿名内部类:没有名字的类。(非常常用)。定义方法类似于一条语句。可以访问宿主的私有变量,可以模拟多继承。扩展:静态成员内部类(内部类前面加上static),只能访问外部类的静态成员和静态成员方法。不能访问实例成员内部类,不能访问实例成员变量。外部类前面不能加private,只能是内部类前面加privateClassAextendsc

2、{Inta=10;Privateintb=9;Privatestaticintc=8;Classbextendsd{//可以看到宿主类的实例私有变量}StaticClasseextendsd{//可以看到宿主类的静态私有成员变量}}练习:1:利用匿名内部类实现Iterator接口,将数组内容迭代显示Java11/niming1.java2:利用匿名类自定义比较器。二:日期类:1:java中基本时间的基本表示方式:(long)2:java里面提供了Date类型表示时间和日期,date类是对long类型的时间日期的封装。3:java提供了

3、Date,Calendar类型做历法的抽象longdatecalender---------àdate.setTime(long)Cal.setTime(date)date.getTime()<----cal.getTime()<-----------longti=System.currentTimeMillis();得到当前时间Datedate=newDate();//得到系统当前时间Calendarcal=newGregorianCalender()得到系统当前时间4:获取当前时间,并按照指定格式显示:格式化时间:SimpleDa

4、teFormat():可以实现日期和字符串之间的转换Stringformat=”yyyy-MM-ddHH:mm:ss”;(或者小写hh)SimpleDateFormatsdf=newSimpleDateFormat(format);Datenow=newDate();System.out.println(sdf.format(now));Calendarcal=newgetInstance();Cal.setTime(newDate(0));System.out.println(sdf.format(cal.getTime());5:

5、把字符串解析为时间格式:SimpleDateFormatsdf=newSimpleDateFormat();Stringbirth=”1980-10-1023:10:05”;Datebirthday=sdf.parse(birth);练习:1:实现超市商品促销日期计算(可以查api)生产日期:2011-1-22保质期:3个月过期日:2011-4-21促销时间的确定:过期日前两个星期的星期五现在给您五个产品的生产日期,求出什么时候开始促销方法:DatespaceDate(StringgDate,intperiod){}gDate:生产日

6、期period:保质期,以月为单位return:返回日期类型方法1:importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;publicclassPromotionDate{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubSimpleDateFormatsd=newSimpleDateForm

7、at("yyyy-MM-dd");StringgenerateDate="2011-5-22";intperiod=3;System.out.println("生产日期:"+generateDate);System.out.println("保质期:"+period+"个月");System.out.println("促销开始日期:"+sd.format(specDate(generateDate,period)));}privatestaticDatespecDate(StringgenerateDate,intperiod){Da

8、tespec=newDate();Calendarcal=Calendar.getInstance();SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd");try{

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。