public class F{  public static void main(String[] args){
    F f = new F();
    f.ShowType(new Integer(1));
    f.ShowType(new Double(1.00));
    f.ShowType("String1");
    f.ShowType(f);
    f.ShowType(new int[]{1,2});  //由于历史的原因,数组类型的会返回很奇怪的名字
  }  public void ShowType(Object obj){
    System.out.println(obj +"  "+ obj.getClass().getName());
  }}