Cześć,
Mam kod:
BigInteger wielkaLiczba = new BigInteger("1234567891234235364");
System.out.println(wielkaLiczba.toString());
BigInteger a = new BigInteger("1234569876543");
BigInteger b = new BigInteger("12457893456765");
BigInteger suma = a.add(b);
System.out.println(suma.toString());
Chodzi mi konkretnie o linijkę
BigInteger suma = a.add(b);
Czemu nie muszę tutaj zrobić na samym początku obiektu suma:
BigInteger suma = new BigInteger();
tylko mogę bez takiej inicjacji dokonać działa na istniejących już obiektach? Jaki zachodzi tu mechanizm?
I tak samo widzę działa to w tym przykładzie:
Integer x = new Integer(10);
Integer x = 10;
Jaka jest tutaj różnica?