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