黑马程序员-------Java基础加强2

---------------------- android培训java培训、期待与您交流!----------------------
JavaBean 
主要用于传递数据信息。
introSpector.getBeanInfo()当作javabean来看 


BeanUtils.getproerty(pt1,"x")
获取pt1中的x值
BeanUtils.setproerty(pt1,"x","9")
设置值 


java 7新特性  可直接定义pro
Map map= (name:"xxx",age:18);
BeanUtils.setProperty(map,"name","lhm");


Java注解 
@suppresswarning("deprecation")
不提示已经过时的信息 
@Deprecated 
声明过时, 在eclipse下,其他调用此函数或者类时 会提示 
@override 声明 覆盖父类的方法


总结:注解相当于 是一种标记


注解的定义与反射的调用




类名.class.isAnnotation Present(注解类.class)




@Retention(Retention Policy.RUNTIME) -----内存运行时 注解
                      Retention Policy.SOURCE     java源文件
Retention Policy.CLASS        class文件 


@Target(ElementType.METHOD)
指定注解放置目标 ——只能在method方法上 




为注解加属性 
在注解的@interface 
{
添加
}    










泛型 :限定元素为特定类型


取出元素后,不需要强制转换类型  


泛型的应用
arraylist<e>中E称为类型变量


泛型的?通配符
<? extends Num>
Num 的子类 和NUM
<? super Integer>
Integer和它的父类 




泛型的应用 
map.Entry -----------map集合中组合体 包含<k,v>
一种键和值的对于关系类型 


迭代取出值和键
Set<map.Entry<string,string>> entryset =map.entryset()
for(map.Entry<string,string> entry :entryset)
{
sop(entry.getkey()+entry.getvalue();

}

---------------------- android培训java培训、期待与您交流! ----------------------

 详细请查看:http://edu.csdn.net/heima

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值