como saber de que tipo es una variable en java

Java
    String myString = "Hola";
    double myDouble = 0;
    Person myPerson = new Person();

    if(myString instanceof String){
        System.out.println("Es de tipo String");
    }else{
        System.out.println("No es de tipo String");
    }

    if((Object)myDouble instanceof Double){
        System.out.println("Es de tipo Double");
    }else{
        System.out.println("No es de tipo Double");
    }

    if(myPerson instanceof Person){
        System.out.println("Es de tipo Person");
    }else{
        System.out.println("No es de tipo Person");
    }
Source

Also in Java: