黑马程序员--基础--第一篇--JDK5.0新特性泛型 静态倒入 自动拆装箱 不定项参数 增强for如循环 枚举

泛型      由于在集合只能装对象,在集合数据输出的时候经常需要格式转换,效率低下,容易产生错误,使用泛 型之后就不用强制转换。
原来是这样写的
                   
现在 是这样写的
                     
静态倒入    由于经常要书写某一类名,比较繁琐,采用静态倒入的话只需写入方法名 即可,不需加类名。需要 注意一下几点1,如果跟父类方法名冲突,需要强制加上类名引导2,如果不同的包有相同类名的方,需要加包名引导3,导入的是该方法的所有静态方法和静态属性4,格式为import +static+ 类的绝对路径。
之前是这样写的
                    
现在是这样写的
                    
自动拆装箱   是八种基本数据类型与它们包装类的相互转换,有了自动拆装箱技术后,数据类型和他们的对象不需要转换。
原来是这样写的
                       
现在是这样写的
                       
不定项参数   不定项参数是可以传入未知数量的数据,然后在方法内处理数据。有以下几点需要注意1,可以传 递数组2,可以直接传递类型相同的数据或变量3,一个参数列表只能有一个不定项参数4,不定项数只能是参数列表中最后一个参数5,有不定项参数的方法只能是多个同名方法的最后一个   
                              

  增强for循环  为了使循环代码更简洁,jdk5.0引入了增强for循环,但它还有一个缺点,就是不能访问指定下标的数组。
原来是这样写的
                            
现在                               
枚举               jdk5.0引入了一个新的类,为枚举,就是类里定义了静态属性,使用时直接调用。
                             
     其实枚举的实质非常像单例设计模式,只不过没有提供给外部共有的实例方法和没有给对象加private修饰符
class Week {
	
	//私有化构造方法,类的对象只能本类new出
	private Week(){}
	
	//静态Week对象,使用类直接调用
	static Week Mon = new Week();
	static Week Tue = new Week();
	static Week Web = new Week();
	static Week Thu = new Week();
	static Week Fri = new Week();
	static Week Sat = new Week();
	static Week Sun = new Week();
}

注解
   通俗一点就是注释解释,在API文档中的java.lang.annotation,注解是一种标记,它可以标记包,类,构造方法,普通方法,字段,方法的参数,局部变量等。
     常用的就是@Override表示下面方法是重写的方法。@SuppressWarning,抑制警告,就是可以用过时的方法,不需提醒。@Deprecated表示下面的方法设置过时,使用这个可以将自己写的方法标记为过时!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值