java的instanceof 运算符
2015-08-28 16:30
435 查看
java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。
用法:
result = object instanceof class
参数:
Result:布尔类型。
Object:必选项。任意对象表达式。
Class:必选项。任意已定义的对象类。
说明:
如果 object 是 class 的一个实例,则 instanceof 运算符返回 true。如果 object 不是指定类的一个实例,或者 object 是 null,则返回 false。
List list2=xxx.xxx();
list2里面是object对象,有时只有一个时,get(0)是string数据。
Object list2=list1.get(0);
boolean flag=false;
if (list2 instanceof java.lang.String) {
flag=true;
}
if (list2!=null&&flag==false) {
List<Object[]> list = new ArrayList<Object[]> ();
Object[] ob1 = (Object[]) list1.get(0);
..........
}
用法:
result = object instanceof class
参数:
Result:布尔类型。
Object:必选项。任意对象表达式。
Class:必选项。任意已定义的对象类。
说明:
如果 object 是 class 的一个实例,则 instanceof 运算符返回 true。如果 object 不是指定类的一个实例,或者 object 是 null,则返回 false。
List list2=xxx.xxx();
list2里面是object对象,有时只有一个时,get(0)是string数据。
Object list2=list1.get(0);
boolean flag=false;
if (list2 instanceof java.lang.String) {
flag=true;
}
if (list2!=null&&flag==false) {
List<Object[]> list = new ArrayList<Object[]> ();
Object[] ob1 = (Object[]) list1.get(0);
..........
}
相关文章推荐
- Struts2中一个自定义拦截器的使用
- JDK7下载地址
- spring 3 mvc hello world + mavern +jetty
- java中使用switch case报错case expressions must be constant expressions
- mac JAVA_HOME
- Struts 2 - Environment Setup
- java IO流api使用详解
- 经典算法之0-1背包问题
- Struts 2 Overview
- Java中keySet()返回值的排序问题
- Struts 2 Tutorial Basic MVC Architecture
- java对象和json对象之间互相转换
- java执行cmd命令
- 0010 Java基础之对象导论
- Maven学习总结(六)——Maven与Eclipse整合
- Struts2中的一个类型转换示例
- Eclipse 快捷键汇总
- 【java】自定义类加载器
- Hadoop学习2_Hadoop完全分布式的Eclipse开发环境配置
- SpringMvc访问静态资源的方法