java 中想要查看数据的类型挺麻烦的
getClass 是返回一个class 对象,然后针对这个对象可以获取这个类的一些信息,比如构造方法,类型等
初学java 表示看到这个getClass方法就直接用了,果不其然报错了
无法在基本元素long中调用getClass
基本元素分为:byte、short、char、int、long、float、double、boolen
那为啥String可以使用呢,
我又了解到 还有一个对象数据类型。如Integer,String,List,Collection,Map
豁然开朗,对象数据类型可以用getClass()方法,那么基本元素该怎么办呢,
public class sl1{
public static String getType(Object o){
return o.getClass().getName();
}
public static void main(String[] args) {
boolean i=true;
System.out.println(getType(i));
}
}
我们可以声明一个对象,然后用这个对象来包装我们的数据,这个时候我们就可以使用getClass 方法了。绕个圈好麻烦~~