PDA

View Full Version : نحوه ی ارسال پارامترها



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 یک لیست هست که مقدار دهی شده و همونطور که می بینید بدون هیچ کلمه کلیدی ارسال شده با تابع
و مقادیرش تغییر داده شد و وقتی خارج از متد لیست رو چاپ می کنیم این مقادیر تغییر کرده
سوال اینه آیا در جاوا به صورت پیشفرض و همیشه داده ها به صورت رفرنس ارسال میشه؟

spiderman200700
پنج شنبه 28 دی 1391, 01:56 صبح
سلام.
بله. ولی فقط Object ها اینطورین.
همه Object ها در جاوا به صورت ارجاعی فراخوانی میشن.