Comandos const, strictfp, assert, transient

Gostaria de saber sobre os comandos

  • const
  • strictfp
  • assert
  • transient

Gostaria de saber o uso de cada um deles e algum exemplo se possivel de cada.
Obrigado.

const - obsoleto. Não sei para que serve.

strictfp - usado para limitar a precisão de contas com float points, para evitar diferenças entre micros mais potentes e os com menos recursos.

assert - garante que determinado valor booleano é verdadeiro, senão o compilador gera um erro.

transiet - indica que determinado atributo não deve ser serializado.

Veja isso: http://en.wikibooks.org/wiki/Java_Programming/Keywords

Quando o James Gosling, Guy Steele etc. definiu a linguagem ele deixou reservada a palavra-chave “const” porque essa palavra existe no C++ (e quer dizer “constante”) e ele imaginava que algum dia ela seria útil.
Como foi visto que a palavra-chave “final” era suficiente e depois se viu que a palavra-chave “const” do C++, com todos os seus múltiplos significados, seria difícil de definir e mais difícil ainda de implementar, deixou-se de lado a palavra mas ela ainda está disponível para ser usada.