1/15
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
מה מבנה התחביר של משפט if ב-Java?
If (x > 0) {
System.out.println(“Positive”)
}
private
מסתיר שדות מהקוד החיצוני
get & set
משתמשים כדי לשלוט בגישה לערכים
זה מונע שגיאות כמו שינוי שדה ישירות
Class
מבנה שמכיל שדות, בנאים ושיטות
constructor
שיטה שמופעלת אוטומטית בעת יצירת אובייקט. אין טיפוס חזרה.
this
מצביע לשדה של האובייקט הנוכחי.
method
פעולה שהאובייקט יודע לבצע. יכולה להחזיר ערך או להיות void
overloading
מספר שיטות באותו שם אך עם פרמטרים שונים
מה ההבדל בין == ל.equals()
String a = new String(“hello”);
String b = new String(“hello”);
System.out.println(a == b); // false - משווה כתובות בזיכרון
System.out.println(a.equals(b)); // true - משווה תוכן מחרוזות
איך כותבים תנאי עם שני תנאים?
if (x > 0 && y < 10) {
//פעולה אם שני התנאים מתקיימים
}
איך כותבים תנאי if-els?
if (grade >= 60) {
System.out.println(“passed”);
} else { System.out.print.ln(“Failed”)
}
איך משווים בין שתי מחרוזות?
String a = “hello”;
String b = “hello”;
a.equals(b); // true
למה == לא מתאים להשוואת מחרוזות?
כי == משווה כתובות בזיכרון ולא תוכן
String a = new string(“hi”);
String b == new string(“hi”);
System.out.println(a == b); // false
System.out.println(a.equals(b)); // true
מה ההבדל בין
String S = “abc”;
לבין
String S = new String (“abc”); ?
“abc” נשמר במחסן הקבוע של מחרוזות (String Pool)
new String = (“abc”) מייצר אובייקט חדש בזיכרון, גם אם התוכן זהה
איך בודקים אם מחרוזת ריקה או null ?
if (str != null && !str .isEmpty()) {
// מחרוזת חוקית ולא ריקה }
String a = “Java”;
String b = “Java”;
System.out.println( a == b);
System.out.println( a.equals(b));
true
true