خرید بک لینک

سلام به همه

public class parameter {
static void f(int a,int[] array) {
a=4;
array[0]=5;
}
public static void main(String[] args) {
int a=1;
int[] array=new int[2];
array[0]=3;
f(a,array);
System.out.println(a+array[0]);
}
}

خروجی کد بالا عدد6 هست.یعنی متغیر a=1 و array[0]=5
در مورد متغیر ها واضحه که هر متغیری که داخل یه متد تعریف شده نمی تونیم با یه متد دیگه مقدار دهیش کنیم
حالا میخوام بدونم که آرایه ها چی؟چرا اینجا مقدارش رو تونستیم تغییر بدیم؟

برچسب: نویسنده: محمد رضا جوادیان تاريخ: سه شنبه 31 فروردين 1395 ساعت: 20:47

صفحه بندی