Gente é o seguinte to querendo aprender, mas sabem como é to seguindo uma apostila da Caelum FJ11 - com orientacao a objetos. Estou indo até bem so que parei na parte voltada a controle de fluxo e variaveis.
Sei que para os experts isso deve ser baba mas para mim to quebrando a cabeça. O codigo a seguir é um exercicio, onde tem que fazer imprimir de 150 a 300. O javac compilou bonitinho só que nao aparece o resultado, fica lá e nada. Gostaria muito que alguém me desse uma luz. Segue abaixo o codigo do exercicio que não aparece nem resultado nem erro.
Reveja a sintaxe do código que você postou. Ao final da linha do while, vc não pode colocar o ‘;’ ! =) E sim a chave {, para iniciar um bloco de comandos, que deverá ser executado enquanto a condição for satisfeita.
E dê preferencia por i = i + 1, fica mais claro =)
Tente novamente os exercicios, e poste seus progressos =)
Amigão, o seu exercício 1 estava certo, exceto pelo ponto e virgula depois do while . . . . while é um bloco e tem como delimitadores as chaves ( “{}”)
public class Exercicio1 {
public static void main(String[] args) {
int i = 150;
while (i < 300) {
System.out.println(i);
i++;
}
}
}
Reveja a sintaxe do código que você postou. Ao final da linha do while, vc não pode colocar o ‘;’ ! =) E sim a chave {, para iniciar um bloco de comandos, que deverá ser executado enquanto a condição for satisfeita.
E dê preferencia por i = i + 1, fica mais claro =)
Tente novamente os exercicios, e poste seus progressos =)
Um Abraço.
[/quote]
sempre que puder, use estruturas do tipo i++, pois a jvm vai otimizá-lo de acordo com o ambiente onde ele for executado
Mas se fosse esse o problema de performance das minhas aplicacoes, eu tava dando pulinhos. Nao se usa operadores de incremento pq eh mais rapido, se usa operadores de incremento pq eles consomem muito menos processamento cerebral pra entender.
Alias, o bytecode pode ate ser diferente, mas qualquer JVM que sirva pra alguma coisa que nao seja atirar na mae de quem a fez tem essa otimizacao, e dezenas, talvez centenas de outras.