一个很傻的问题。怎么辨别一个变量是什么类型的? int a = 8;这个 a 怎么辨认呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //如果是类的成员变量,可以用反射,要是方法内部定义的就不知道了. try{ Field[] f = Class.forName("Test").getDeclaredFields(); for(int i=0;i<f.length;i++) System.out.println(f[i].getType()); }catch(Exception e){ System.out.println(e.toString()); } int 这个就是A的类型 可以用instanceof运算符判断不建议使用 怎么很傻呢?打个比方,有一大堆的数据,int 的,double 的,String 的,都装进了 map 里。如果在取这些 map 数据的时候,只想取 int 类型的,那不是需要辨认吗? 那只有使用instanceof运算符,int在5.0后加到Map时被自动装箱成为了Integer。 Field[] f=Class.forName("test").getDeclaredFields() System.out.print(f[a].getType();精髓 char a = 'c';就是一个普通的变量不是任何一个类的成员怎么判断 a是什么类型的啊? char a = 'c'; 就是一个普通的变量 不是任何一个类的成员 怎么判断 a是什么类型的啊?-------------------------------这种情况在java里没有。 Object obj = var ;//var 是要得到类型的变量或引用System.out.println(obj.getClass());几个基本数据类型类型得到的是它们的类元..int Integerchar Characterfloat Float... ... 一般不会有人把不同的类型放进collection中,那样很难处理用泛型吧 如何去除版本控制 jdbc 求助:关于使用JavaMail 发邮件乱码问题. 简单问题!帮忙看一下 JTable--我通过Socket将数据库中的数据传送到了客户端,JTable不能正常显示。 test3 比较好的 JAVA网站有哪些?请列举一下! 代码编译没错,就是通不过是什么问题,求指导 JAVA String 编码问题 如何通过命令行指定运行某个JAR文件的classpath java中的数组排序和C语言一样吗? java程序问题
try{
Field[] f = Class.forName("Test").getDeclaredFields();
for(int i=0;i<f.length;i++)
System.out.println(f[i].getType());
}catch(Exception e){
System.out.println(e.toString());
}
不建议使用
打个比方,有一大堆的数据,int 的,double 的,String 的,都装进了 map 里。
如果在取这些 map 数据的时候,只想取 int 类型的,那不是需要辨认吗?
System.out.print(f[a].getType();精髓
就是一个普通的变量
不是任何一个类的成员
怎么判断 a是什么类型的啊?
就是一个普通的变量
不是任何一个类的成员
怎么判断 a是什么类型的啊?-------------------------------
这种情况在java里没有。
Object obj = var ;//var 是要得到类型的变量或引用
System.out.println(obj.getClass());几个基本数据类型类型得到的是它们的类元..
int Integer
char Character
float Float
... ...
用泛型吧