java 判断数据类型和方法
2017-04-11 16:36
190 查看
java 判断数据类型和方法
1。我从SOLR查询中获取一个数据一,已知数据类型,是string或者int 或者其他 2。我有一个方法(set方法),只有一个参数,但是我不知道参数的数据类型,可能是string 或者int 或者其他 3。使用反射 4。我要判断这两个参数类型 是否相同,或者得到他们具体的类型是什么,请问如何做。
最佳答案
1.如果你得到是一个Object对象,可以用if(obj instanceof String)来判断是否是String对象,int是基本类型不可以这么判断,只能用它的包装类Integer,同样用instanceof 2.如果set方法只能接受一个参数,而且必须有int的话,可以写多个set方法,如set(String),set(int),编写不同的处理逻辑 3.instanceof 也是反射的一种方式 4.如果有2个Object的参数,可以用if(obj1.getClass()==obj2.getClass())来判断类型是否相同,如果要得到类型名,可以用obj.getClass().getName()来获得对象的类名
相关文章推荐
- java方法重载实验:判断键盘输入的两个数据的类型后进行比较
- java判断基本数据类型的方法
- JAVA DATE类型数据比较判断大小方法
- java 判断数据类型和方法
- java 判断数据类型和方法
- 转:Flex判断数据类型的几种方法
- 如果java中一个方法不知道要传递多少参数也不知道传递过来的是什么类型的数据你会怎么做?
- js数据类型的判断方法
- Android NDK开发篇(四):Java与原生代码通信(原生方法声明与定义与数据类型)
- js判断数据类型方法
- Js中数据类型判断的几种方法
- js判断数据类型的几种方法及应用场景分析
- js数据类型判断 toString方法的底层分析
- Java判断对象或者原始数据类型是否是数组
- Java判断对象或者原始数据类型是否是数组
- Java判断对象或者原始数据类型是否是数组
- Java中 基本数据类型与封装类、字符串的相互转换 方法汇总
- Java里List取并集方法retainAll不能用来判断是否有重复数据!
- Java 基础数据类型 和 深度克隆对象的2种方法(实现Cloneable接口或者实现对象序列化)
- php判断文件上传类型及过滤不安全数据的方法