Flavio,
Tu podes utilizar a classe BigDecimal veja o exemplo abaixo:
import java.math.*;
public class testeBigDecimal
{BigDecimal bd;
double d;
public testeBigDecimal()
{d = 1010002030.002030344040220;
bd = new BigDecimal("1010002030.002030344040220");
System.out.println("BigDecimal:" + bd);
System.out.println("double:" + d);}}
E o resultado do teste acima:
BigDecimal:1010002030.002030344040220
double:1.0100020300020304E9
Soraia