获取数据类型的方法

private static String getType(Object o){  
	return o.getClass().toString();  //使用Object类型的getClass()方法
}  
public static void main(String[] args) {
    int a = 10;
    String str1 =  Integer.toString(a); 
    String str2 =  "" + a; 
    System.out.println("a的值是:" + a); //10   
    System.out.println(getType(a)); //class java.lang.Integer	
    System.out.println("str1的值是:"+ str1); //10
    System.out.println(getType(str1)); //class java.lang.String	
    System.out.println("str2的值是:"+ str2); //10
    System.out.println(getType(str2)); //class java.lang.String
}

GetType()和typeof()的区别:


1、Typeof()是运算符而GetType()是方法;
2、GetType()是基类System.Object的方法,因此只有建立一个实例之后才能被调用(初始化以后);
3、Typeof()的参数只能是int,String,自定义类型,且不能是实例
4、Typeof():得到一个Class的Type; GetType():得到一个Class的实例的Type

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页