Java 基础五

一、

反射为Java程序在运行时提供了动态的能力,

而注解允许通过一定的方式编写描述类的元数据,这些元数据可以为编译器提供信息,也可以进入字节码文件在运行时使用。

二、

如果想在运行时对程序进行动态控制,就需要使用反射技术,像现在流程的tomcat servlet容器,spring ioc框架等都是通过采用反射技术开发出来的。

三、程序注解

此特性可以通过特定的注解标签为程序提供一些描述性信息。这些描述性信息可以在编译或运行时为编译器运行环境提供附加的信息,以达到简化开发、避免错误的目的。

四、注释与注解

可以简单地认为注释主要是给人看的,

注解主要是给机器看的

五、

注解不但能在编译与运行时为系统提供附加的信息,而且可以为专用的工具提供信息来自动生成辅助的代码,大大简化开发的工作。

六、

wsgen -cp.roway.WebSerrice ExampleMath

从JavaSE5.0开始系统中提供了一个名称为APT(Annotation Processing Tool的缩写)的工具,通过使用此工具开发人员可以,方便地开发出自己的代码自动生成工具。

七、泛型

所谓泛型就是将类型也作为一种参数来进行指定,有了泛型后类型不再是一成不变的,可以通过泛型参数来指定。

泛型类或接口的声明

public class 类名<类型变量>

{

       类体

}

用E表示集合元素的类型,用K与V分别表示键值对中的键类型与值类型,而用T、U、S表示任意类型。

类体中声明的方法可以使用这些类型变量来作为类型,这样在调用泛型类时类型就可以动态指定的了。

八、

通过使用泛型类可以使程序具有更大的灵活性,成员变量与方法的类型可以在实际用时再确定,而不必像原来在开发时就确定。

同时也避免了使用object类型来代替所有类型时很多的强制类型转换,简化了开发,提高了效率。

九、

通过使用泛型方法可以开发出类型不固定的方法,实际调用时再确定方法的参数类型或返回值类型。

调用泛型方法时可以明确给出泛型参数的类型,也可以不明确给出,系统会根据调用的情况自动分析确定。

十、

泛型通配符使用的特殊注意

①泛型通配符只能用于引用的声明中,不可以在创建对象时使用。

②不可以使用采用了泛型通配符的引用调用使用了泛型参数的方法。

十一、泛型的擦除

保证源代码的兼容性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值