您的位置:首页 > 职场人生

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

2012-03-29 09:46 253 查看
---------------------- 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

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息