Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

NO ECLIPSE COMPILOU

Acabei de escrever o código no eclipse, compilou e me mostrou 30. Alguém pode me explicar? Segue o código

public class StringTeste {

public static void main(String[] args) {
    String s = "aba";
    for (int i = 0; i < 9; i++) {
        s = s + "aba";
    }
    System.out.println(s.length());

}

} Creio que está errado a questão, já que obtive a seguinte resposta: "Não compila, pois length() é um método de String, diferente dos arrays em que length é um atributo."

1 resposta
solução!

O código que vocẽ enviou está correto e compila, mas o código do exercício que não compila é:

class A{
    public static void main(String [] args){
        String s = "aba";
        for(int i = 0; i < 9; i++) {
            s = s +"aba";
        }
        System.out.println(s.length);
    }
}