如何写一个判断类型的函数?

解决方案 »

  1.   

    对象用getClass()方法可以知道其类名!!
      

  2.   

    利用 instanceof  二元运算符判断String s = "I AM an Object!"; 
    boolean isObject = s instanceof Object; 
    if(isObject)
    {
        System.out.pintln("s is an Object!");
    }Object 可以换成你要判断的对象
      

  3.   

    同意楼上的楼上
    instanceof关键字是在运行时动态判断实例的类型
      

  4.   

    利用 instanceof  二元运算符判断String s = "I AM an Object!"; 
    boolean isObject = s instanceof Object; 
    if(isObject)
    {
        System.out.pintln("s is an Object!");
    }Object 可以换成你要判断的对象==============================
    pintln  注意拼写..
      

  5.   

    用 instanceof 或者 isinstance 都可以
      

  6.   

    String s = "I AM an Object!"; 
    boolean isObject = s instanceof Long; 
    if(isObject)
    {
        System.out.pintln("s is an Object!");
    }--------------
    为什么会报错?
      

  7.   

    这肯定错的了
    String类型会是Long的子类吗?
    String s = "I AM an Object!";
    boolean isObject = s instanceof Long;//String类型会是Long的子类吗?
    if(isObject)
    {
    System.out.pintln("s is an Object!");
    }--------------
    为什么会报错?
      

  8.   

    其实用到的就是JAVA的反射机制