import java.math.*; public class TestBigInt { public static void main(String args[]){ BigInteger i = new BigInteger("123456789123456789"); BigInteger j = new BigInteger("1"); BigInteger two = new BigInteger("2"); /* And why couldn't it override ** or ^ ? */ j = i.pow(2); System.out.println(" i is " + i ); System.out.println(" j is " + j ); } }