欢迎来到天天文库
浏览记录
ID:39550246
大小:136.50 KB
页数:39页
时间:2019-07-06
《jdk1.5-1.8的新特性》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、jdk1.5---jdk1.8的新特性JDK1.5新特性:1.自动装箱与拆箱:IntegeriObj=3;System.out.println(iObj+12); Integeri1=137(-128--127范围时,为true); Integeri2=137(-128--127范围时,为true); System.out.println(i1==i2);//false,但是括号中时却返回ture,原因是Integer采用的是享元模式 Integeri3=Integer.valueOf(213); Integeri4=Intege
2、r.valueOf(213); System.out.println(i3==i4);//同上,另一种包装形式 2.枚举(常用来设计单例模式)publicclassEnumTest{/***@paramargs*/publicstaticvoidmain(String[]args){ WeekDay1weekDay=WeekDay1.MON; System.out.println(weekDay.nextDay()); WeekDayweekDay2=WeekDay.FRI; System.out.println(weekDay2
3、); System.out.println(weekDay2.name()); System.out.println(weekDay2.ordinal()); System.out.println(WeekDay.valueOf("SUN").toString()); System.out.println(WeekDay.values().length); newDate(300){};}publicenumWeekDay{ SUN(1),MON(),TUE,WED,THI,FRI,SAT; privateWeekDay()
4、{System.out.println("first");} privateWeekDay(intday){System.out.println("second");}}publicenumTrafficLamp{ RED(30){ publicTrafficLampnextLamp(){ returnGREEN; } }, GREEN(45){ publicTrafficLampnextLamp(){ returnYELLOW; } }, YELLOW(5){ publicTrafficL
5、ampnextLamp(){ returnRED; } }; publicabstractTrafficLampnextLamp(); privateinttime; privateTrafficLamp(inttime){this.time=time;}}}3.静态导入importstaticjava.lang.Math.*;publicclassStaticImport{publicstaticvoidmain(String[]args){ intx=1; try{ x++; }finally{ S
6、ystem.out.println("template"); } System.out.println(x); System.out.println(max(3,6)); System.out.println(abs(3-6)); }}4.可变参数publicclassVarableParameter{/***@paramargs*/publicstaticvoidmain(String[]args){ System.out.println(add(2,3)); System.out.println(add(2,3,5
7、)); }publicstaticintadd(intx,int...args){ intsum=x;/* for(inti=0;i8、ptor[]pds=beanInfo.getPropertyDescriptors(); ObjectretVal=null; for(PropertyDescriptorp
8、ptor[]pds=beanInfo.getPropertyDescriptors(); ObjectretVal=null; for(PropertyDescriptorp
此文档下载收益归作者所有