קהילות פורומים, הורדות, יעוץ ותמיכה


אשכולות דומים

  1. מישהו יכול להביא לי את הקוד התקנה של HALO 1
    על ידי שאול בפורום תמיכה טכנית במשחקים
    תגובות: 2
    הודעה אחרונה: 29-12-2005, 10:11
  2. אני לא זוכר את הקוד שלי בפלאפון...
    על ידי BlackCrow בפורום סלולרי וטאבלטים כללי
    תגובות: 5
    הודעה אחרונה: 12-12-2005, 20:21
  3. [מוכר]תוכנה שרואה את הקוד שיש מתחת לכוכביות 15 נקודות
    על ידי BlackCrow בפורום עשינו עסק - ארכיון
    תגובות: 0
    הודעה אחרונה: 27-10-2005, 17:30
  4. [מוכר] את הקוד לעשות שהשם שלכם יהיה צבועני במסנג'ר.
    על ידי -עדי- בפורום עשינו עסק - ארכיון
    תגובות: 2
    הודעה אחרונה: 18-10-2005, 12:09
  5. מישהו יכול להביא לי אתת הקוד של הפוטו שופ 9
    על ידי dvikersahar בפורום תוכנות להורדה
    תגובות: 0
    הודעה אחרונה: 10-09-2005, 11:07
+ תגובה לנושא
מציג תוצאות 1 עד 6 מתוך 6

הבנת הקוד בגאווה

  1. #1
    משתמש מתחיל
    תאריך הצטרפות
    09/2010
    גיל
    39
    הודעות
    3
    לייקים
    0
    נקודות
    0
    מין: זכר

    ברירת מחדל הבנת הקוד בגאווה

    קוד:
    public class StringApp2 {
              public static void main (String[] args) {
                       String s1 = new String("Hello");
                       String s2 = new String("Hello");
                       
                       System.out.println("s1 == s2: " + (s1==s2));
                       System.out.println("s1.equals(s2):" + s1.equals(s2));
              }
    }

    לא הבנתי למה הפלט של ההודעה הראשונה זה false
    נערך לאחרונה על ידי ronaldo100; 27-09-2010 בשעה 16:33.

  2. קישורים ממומנים

  3. #2
    משתמש מתחיל האוואטר של SoulSlayer
    שם פרטי
    עוזרי
    תאריך הצטרפות
    08/2010
    גיל
    33
    הודעות
    85
    לייקים
    3
    נקודות
    0
    משפט מחץ
    שניצל תירס
    מין: זכר

    ברירת מחדל

    אני חושב שבפלט שראשון הוא מדפיס false בגלל שהכתובת של הstring הראשון לא שווה לכתובת של ה string השני(כתובת בזכרון)
    ובפלט השני הוא משווה ערכים של string ולא כתובות.
    נערך לאחרונה על ידי SoulSlayer; 27-09-2010 בשעה 16:51.

  4. #3
    משתמש מתחיל
    תאריך הצטרפות
    09/2010
    גיל
    39
    הודעות
    3
    לייקים
    0
    נקודות
    0
    מין: זכר

    ברירת מחדל

    מה הכתובת של כל אחד מהם בזיכרון לא הבנתי?
    הם לא אמורים להיות שווים
    זה אותה מילה?

  5. #4
    משתמש מתחיל האוואטר של SoulSlayer
    שם פרטי
    עוזרי
    תאריך הצטרפות
    08/2010
    גיל
    33
    הודעות
    85
    לייקים
    3
    נקודות
    0
    משפט מחץ
    שניצל תירס
    מין: זכר

    ברירת מחדל

    שאתה עושה

    קוד:
    String s=new String("Hello")
    ה string שהערך שלו Hello שמור בזכרון, s הוא המצביע על המקום של ה string בזכרון.

    בגלל שיצרת 2 String לכל אחד מהם יש מקום שונה בזכרון(RAM) אבל מה שכתוב בזכרון(הערכים) שווים

    תחשוב שהזכרון RAM שלך ריק:
    מתי שאתה רושם :
    קוד:
    New String("Hello")
    הוא שומר את הערך Hello בזכרון במקום 0 כי הזכרון ריק

    תחשוב שכל אות ב string תופבת byte אחד - אז ה string Hello יתפוס 5 בטים (0,1,2,3,4)

    קוד:
    String s2=new String("Hello")
    הכתובת של s2 בזכרון יהיה 5 (תחשוב שזה ככה-זה לא יהיה ככה ברצף ,אבל לא משנה)
    והוא יתפוס(5,6,7,8,9)
    נערך לאחרונה על ידי SoulSlayer; 27-09-2010 בשעה 17:03.

  6. #5
    משתמש מתחיל
    תאריך הצטרפות
    09/2010
    גיל
    39
    הודעות
    3
    לייקים
    0
    נקודות
    0
    מין: זכר

    ברירת מחדל

    אני חושב שהבנתי
    אתה יכול לתת דוגמה שששתי מחרוזות עם אופרטור == יתן true?

  7. #6
    משתמש מתחיל האוואטר של SoulSlayer
    שם פרטי
    עוזרי
    תאריך הצטרפות
    08/2010
    גיל
    33
    הודעות
    85
    לייקים
    3
    נקודות
    0
    משפט מחץ
    שניצל תירס
    מין: זכר

    ברירת מחדל

    אם המצביע s1 שווה למצביע s2 - לדוגמא:

    קוד:
    String s1=new String("Hello")
    String s2=s1;
    התוכנה תיצור רק string אחד בזכרון שהוא "Hello" ויהיו שני מצביעים על הכתובת שלו בזכרון.

    אם אחרי ש s1 ו s2 מצביעים על אותו זכרון אני יעשה s1.Value="Hi" (אני לא יודע Java אבל העקרון זה לשנות את הערך string ש s1 מצביע עליו) אז עכשיו שתעשה s2.Print() (אם זו הפקודה להדפסת ה string ) אז זה ידפיס Hi כי שניהם מצביעים על אותו מקום בזכרון.

+ תגובה לנושא


הרשאות פרסום

  • אין באפשרותך לפרסם נושאים חדשים
  • אין באפשרותך לפרסם תגובות
  • אין באפשרותך לצרף קבצים
  • אין באפשרותך לערוך את הודעותיך


כל הזמנים הם לפי GMT +3. השעה כרגע היא 17:19.
מופעל על ידי vBulletin™ © גרסה 4.1, 2011 vBulletin Solutions, Inc. כל הזכויות שמורות.
פעילות הגולשים
אומנות וגרפיקה
מוזיקה
ספורט
סדרות טלוויזיה
סרטים וקולנוע
קנייה ומכירה
רשתות חברתיות
הבורר 3
פורומי פנאי ובידור
סרטים
סדרות
משחקים
דיבורים
אקטואליה
בעלי חיים
בדיחות והומור
משחקי ספורט
הבורר
מחשבים וטכנולוגיה
תמיכה טכנית
חומרה ומודינג
תוכנות להורדה
סלולארי וגאדג'טים
רקעים למחשב
ציוד הקפי למחשב
אבטחת מידע
תכנות ובניית אתרים
כסף ברשת
אייפון
בריאות ואורח חיים
כושר ופיתוח גוף
דיאטה
צבא וגיוס
יעוץ מיני
מה שבלב
אומנות הפיתוי
יהדות
מיסטיקה ורוחניות
אתאיזם ודתות

נושאים: 2,499,424 | הודעות: 8,200,017 | משתמשים: 315,603 | המשתמש החדש ביותר: upizijoj | עיצוב גרפי: סטודיו עודד בביוף | קידוד: rellect