ayub_coder
پنج شنبه 28 دی 1391, 00:47 صبح
با سلام
سوالی که داشتم اینه
به این کد نگاه کنید
reversMe(list1);
private static void reversMe(List<String> l){
ListIterator<String> bobby = l.listIterator(l.size());
while(bobby.hasPrevious()){
System.out.printf("%s ", bobby.previous());
}
}
list1 یک لیست هست که مقدار دهی شده و همونطور که می بینید بدون هیچ کلمه کلیدی ارسال شده با تابع
و مقادیرش تغییر داده شد و وقتی خارج از متد لیست رو چاپ می کنیم این مقادیر تغییر کرده
سوال اینه آیا در جاوا به صورت پیشفرض و همیشه داده ها به صورت رفرنس ارسال میشه؟
سوالی که داشتم اینه
به این کد نگاه کنید
reversMe(list1);
private static void reversMe(List<String> l){
ListIterator<String> bobby = l.listIterator(l.size());
while(bobby.hasPrevious()){
System.out.printf("%s ", bobby.previous());
}
}
list1 یک لیست هست که مقدار دهی شده و همونطور که می بینید بدون هیچ کلمه کلیدی ارسال شده با تابع
و مقادیرش تغییر داده شد و وقتی خارج از متد لیست رو چاپ می کنیم این مقادیر تغییر کرده
سوال اینه آیا در جاوا به صورت پیشفرض و همیشه داده ها به صورت رفرنس ارسال میشه؟