Java/מערכים: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
אין תקציר עריכה
תגיות: עריכה ממכשיר נייד עריכה דרך האתר הנייד
אין תקציר עריכה
תגיות: חשד למילים בעייתיות עריכה ממכשיר נייד עריכה דרך האתר הנייד
שורה 3:
מנור הגבר
 
מנור החתיך
==מערכים ולולאות==
באופן טבעי, מבנהו של המערך מביא לכך שהשימוש בו כרוך יד ביד עם לולאות, בדרך כלל - לולאות for. הבה נראה דוגמה פשוטה לקטע קוד שמדפיס מערך שגודלו 5. נניח כי קיים מערך מסוג int בשם arr, אליו הכנסנו ערכים שונים, וכעת אנו מעוניינים להדפיסו. נראה דרך אחת לעשות זאת:
<source lang = "java">
System.out.print(arr[0]+" ");
System.out.print(arr[1]+" ");
System.out.print(arr[2]+" ");
System.out.print(arr[3]+" ");
System.out.print(arr[4]);
System.out.println();
</source>
ניכר שזוהי שיטה מסורבלת ולא נוחה, ואפילו לא אפשרית, כאשר מדובר במערך גדול. הבה נראה דרך מוצלחת יותר:
<source lang = "java">
for(int i=0; i<5; i++) {
System.out.print(arr[i]+" ");
}
System.out.println();
</source>
במקום להשתמש במספר מפורש עבור איבר מסויים במערך - השתמשנו במשתנה, שעובר על כל איברי המערך, בזה אחר זה. מעבר כזה מכונה לפעמים [[w:he:איטרציה|איטרציה]]. למעשה, כמעט כל פעולה הקשורה במערך תסתייע גם בלולאה.
 
==פעולות נפוצות==