Operador Ternário e strictfp

1 resposta
BrunoBastosPJ

o que seria esse trecho de código

mainLoop: while (this.mProcess) {
   try { 
         ...

strictfp é para um método ou classe usar o padrao IEEE 754 para pontos flutuantes… alguem pode me dizer onde usar isso na prática em que situação?

1 Resposta

B

Ola Bruno,

Este while ae é um while com rótulo, é legal fazer isto quando vc tem varias estruturas de repetição, uma dentro da outra, ae dependendo de uma consição, em uma estrutura interna, por exemplo, vc tem que parar, ou continuar a mais externa, por exemplo:

loopexterno: for(int x=0;x<100;x++){
  for(int y=0;y<100;y++){
    for(int z=0;z<10;z++){
     if(z == 5) break loopexterno;
    }
  }
}

Neste caso quando o z for igual a 5 ele vai dar um break no for que tá usando o x, fazendo aquele monte de estrutura só rodar uma vez, no caso do x e y, e 5 vezes no caso do z.

O strictfp é um modificador tanto de classe como de método, ele serve para garantir que uma operação com ponto flutuantes funcione igualmente em diferentes plataformas, visto que apesar de java ser multiplataforma, mas no caso dos pontos flutuantes ele fica “meio” dependente de como cada uma trata este assunto. Mas caso vc queira procurar mais dê uma olhada aqui

Criado 3 de outubro de 2006
Ultima resposta 3 de out. de 2006
Respostas 1
Participantes 2