Da uma procurada em http://www.ii.uib.no/~khalid/pgjc/jcbook/errata.html ve se ele nao lan�ou nenhuma errata sobre isso..
 
Pedro

[EMAIL PROTECTED] wrote:

Galera, no livro do Mughal (A programmer's guide to Java Certification), ele diz que � poss�vel acontecer isso a� abaixo:

 

 public class TooSmartClass {

            public static void main(String args[]) {

                        int weight = 10, thePrice;

 

            if (weight < 10 )  thePrice = 100;

            if (weight > 50 )  thePrice = 5000;

            if (weight >= 10) thePrice = weight * 10;  //ele diz que isso sempre � executado

 

            System.out.println( "The price is: " + thePrice);

            }

}

 

ele diz que esta classe � compilada sem problemas, pois apesar de a vari�vel local thePrice n�o estar inicializada, o compilador verificar� a instru��es if e atribuir� o valor 100 � vari�vel. Isso � verdade? Eu j� tentei fazer isso e n�o deu certo. Algu�m sabe dizer se isso era verdade nas vers�es anteriores do Java?

 

 

   Robson de Ara�jo Gomes

   Computa��o - CEFET-CE

   Conectividade

   [EMAIL PROTECTED]

   "A morte mudou. Antes era o fim. Agora, o come�o."

"Max Lucado"

 

 



     --------------------------------
Pedro Gon�alves de Oliveira
[EMAIL PROTECTED]
     --------------------------------



Yahoo! Mail - O melhor e-mail do Brasil. Abra sua conta agora!

Responder a