почему бы не использовать == при сравнении примитивных классов-оболочек, таких как Long, Integer и т. д., почему они не работают.
public static void main(String[] args) {
Number l = Integer.parseInt("30");
Number l2 = Integer.parseInt("30");
System.out.println(l == l2);
l = Integer.parseInt("3000");
l2 = Integer.parseInt("3000");
System.out.println(l == l2);
}
почему в приведенном выше коде один результат истинный, а другой ложный???