No primeiro codigo, a conversao para inteiro funciona sim.
Quando executa esta linha:
System.out.println("E...: " + porta_s + 10);
a saida eh : E…800010, quando faz a operacao “E…” + porta_s, o java concatena a String “E…” com o int 8000, ficando E…8000. Depois ele concatena a String “E…8000” com o int 10.
andoliveira4:
eu uzei a sua versao e deu um problema
operator + cannot be applied to java.lang.Integer,int…isso aconteceu na linha “n+=10;”
vlw pela ajuda antes de mais nada
Isto ocorre, porque vc deve de estar usando java 1.4 ou inferior.
E na linhan+=10;você esta tentado fazer a soma de um Wrapper Integer.
Integer eh um objeto e nao da pra fazer soma de um Integer.
Lembre-se, Integer != int.
Pra você fazer a soma de n, vc vai ter que fazer uma conversao explicita, ou entao usar o java 1.5, que ja faz implicita atraves de autoBoxing. Se voce mudar a versao do java, vai passar a funcionar.