A notação científica é na verdade bem simples - qualquer calculadora científica pode lhe mostrar os números em:
Notação científica - 550000 seria representado como 5.5E5 quer dizer 5.5 vezes 10 elevado a 5, ou seja, 5.5 vezes 100000 (5 zeros).
Notação de engenharia - é a mesma coisa que a notação científica, só que os expoentes são sempre múltiplos de 3. Nesse caso, teríamos 550E3 (550 vezes 10 elevado a 3).
Ponto fixo - é a notação comum, ou seja, 550000.
Se você já viu um programa em Fortran, pode ver que existe também a notação 5.5[color=red]F[/color]5 e 5.5[color=red]D[/color]5, além da notação 5.5[color=red]E[/color]5. Essa notação só vale para o Fortran, e para alguns Basics bem antigos. É que no caso de “F” supõe-se que o número é de ponto-flutuante mas em precisão simples, ou de 4 bytes (equivalente em Java a (float) 5.5E5) e o caso “D” supõe que o número é de precisão dupla (8 bytes, equivalente em Java a (double) 5.5E5).
A notação 0x5.5p5 é exclusiva do Java e do C99, e é a representação em hexadecimal de um número de ponto flutuante. Isso é extremamente específico do Java e bem pouco usado, portanto não se preocupe com ela.