本帖最后由 蔡志涛 于 2013-6-20 14:28 编辑
两者都是强制类型转换。is检查一个对象是否兼容于指定的类型,并返回一个Boolean值:true或者fasle。注意,is操作符永远不会抛出异常,请看示例: ClassA {
....
}
Object o=new Object(); Boolean b1=(o is Object); //b1为true.
Boolean b2=(o is ClassA) ;// b2为false.
如果对象引用是null,is操作符总是返回false,因为没有可检查的其类型的对象。
as 运算符用于在兼容的引用类型之间执行某些类型的转换
|