İkinci for döngüsünde tekrar uzunluk almak yerine i değişkenini çekmeniz gerekiyor ve J değişkenine J değerini verirseniz hata alırsınız çünkü değişken sadece oluşturulduğunda henüz bir değere sahip olmuyor sonuç olarak olmayan değeri atayamıyoruz.

int counter = 0;
String test = "sa";

for (int i = 0; i < test.length(); i++) {

for (int j = 0; j < i; j++) {
if (test.charAt(i) == test.charAt(j)) {
counter++;
}
}

}

if (counter > 0) {
System.out.println("False");
} else {
System.out.println("True");

}