תרגול 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);

}

}

איך יראה הפלט? מדוע?