Integer.valueOf(3).equals(Integer.valueOf("3")) == true String.valueOf(3).equals(Integer.valueOf("3")) == false