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

原创 2012年03月29日 09:46:41

---------------------- 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

 


相关文章推荐

黑马程序员-张孝祥Java基础加强(PART2)

知识点: 1.泛型 2.类加载器 3.代理 一、泛型 泛型也是jdk1.5的新特性 1.体验泛型 在jdk1.5之前向集合类中添加元素是这样的: ArrayList collection1 = ...

黑马程序员--Java基础加强(2)-- JDK1.5新特性之可变参数,增强for,自动拆装箱,枚举

JDK1.5新特性之可变参数,增强for,自动拆装箱,枚举 一、 可变参数 1、当一个方法,需要的参数不确定时,可以使用可变参数,比如add方法,希望传入几个参数就让这几个参数相加,声明形式: pub...

黑马程序员----【java基础加强】张孝祥视频总结2

一、享元模式 public class AutoBox { public static void main(String[] args) { Integer i1 = 13; Integer...

黑马程序员----Java语言基础2(语句、函数、数组)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-程序流程控制 判断结构 、选择结构、循环结构判断结构 if语句 三种格式: 1、if(条件表达式)...

黑马程序员 Java基础难点总结day2

11.子父类的构造函数:     1、父类中如果没有空参构造函数,那么子类构造函数必须用this(子类中的构造函数)或者super(父类中的构造函数)指定要访问的构造函数。     2、 如果子类构造...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员-------Java基础加强2
举报原因:
原因补充:

(最多只允许输入30个字)