Это просто ленивый способ превратить int в строку.Это, вероятно, имеет больше смысла, когда int является переменной.Например,
public void doStuff(int i) {
BigInteger fact = new BigInteger("" + i) ;
...
}
Как уже указывали другие, есть и другие способы достичь этого, но в этом случае (когда int является переменной), возможно, это наименьшее количество символов