תרגול 2 – תחביר ה Java
בתרגול זה נלמד על תחביר ה Java
- Primitive Data Types
- מערכים
- מחרוזות
- ירושה
- Interface
- מנגנון שחרור הזיכרון
לקריאה נוספת:
++Java vs C – של ד"ר פרסקו
שאלה מתוך מועד ב' תשס"ט:
public class Main {
private static class Int{
int x;
public Int(int v){x=v;}
public void add(int v){x+=v;}
public String toString(){return ""+x;}
}
private static void insert(Int x,int x1,int v){
x.add(v);
x1+=v;
}
private static void insert2(Int x,int v){
x=new Int(v);
}
public static void main(String[] args) {
Int x=new Int(5);
int x1=5;
insert(x,x1,5);
System.out.println("x="+x+" x1="+x1);
insert2(x,5);
System.out.println("x="+x);
}
}
איך יראה הפלט? מדוע?