nesnesini ekleyememek, bu bir test sınıfıdır. Burada dize dizisine dize eklemeye çalışıyorum. Benim durumumda ArrayList'i kullanamam. Öyleyse bana bir çözüm ver.İlkel olmayan diziye
public class Test {
String[] name = new String[10];
public void addName(String sName){
for(String s : name){
if(s==null){
s = sName;
break;
}
}
}
public void displayString(){
for(String s : name){
System.out.println(s);
}
}
}
bu ana sınıftır
public class TestDemo {
public static void main(String[] args) {
Test t = new Test();
t.addName("prasad");
t.addName("ravi");
t.addName("john");
t.displayString();
}
}
DisplayString koymak üzerinden boş
suçlu 's = sName olduğunu çalışması gerekir;' Bu atama Eğer öyle düşündüğün yapmaz. Bu, 's 'değerinin değerini' s' olarak atar, ancak 's' yalnızca yerel bir değişkendir; 'name' dizisindeki herhangi bir öğeye bağlanmaz. Başkaları tarafından da işaret edildiği gibi, 'name' dizisindeki adı [i] = sName' ile erişerek açıkça atamanız gerekir. – bili