Java Java n Java SE Standard Edition 7

  • Slides: 31
Download presentation

Java- סביבת פיתוח והרצה ל : שעמה נעבוד Java- גרסת ה n Java SE

Java- סביבת פיתוח והרצה ל : שעמה נעבוד Java- גרסת ה n Java SE (Standard Edition) 7. 0 : חבילת סביבת ההרצה n JRE (Java Runtime Environment) that includes: n n JVM (Java Virtual Machine) Standard Class Library : חבילת ערכת הפיתוח n JDK (Java Development Kit) that includes: n n JRE Command line tools: compiler, debugger etc. - הורדה ותיעוד ב n http: //www. oracle. com/technetwork/javase/downloads/index. html 4

ASCII Table – char values 13

ASCII Table – char values 13

 מחרוזות הן אובייקט המחזיק אוסף של תווים n : אופרטור שרשור n •

מחרוזות הן אובייקט המחזיק אוסף של תווים n : אופרטור שרשור n • "Hello " + "World" is "Hello World" • "19" + 8 + 9 is "1989" : String דוגמאות לפונקציות מהמחלקה n String str 1 = "Hello"; char c = str 1. char. At(0); String str 2 = str 1. to. Upper. Case(); int str. Length = str 1. length(); // c == ‘H’ // str 2 == "HELLO" // str. Length == 5 - עוד ב http: //docs. oracle. com/javase/7/docs/api/index. html? java/lang/String. html 16

 המרת מחרוזות למספרים n n n n Long. parse. Long Integer. parse. Int

המרת מחרוזות למספרים n n n n Long. parse. Long Integer. parse. Int Short. parse. Short Byte. parse. Byte Double. parse. Double Float. parse. Float Boolean. parse. Boolean public static void main(String[] args){ int i = Integer. parse. Int("1"); double d = Double. parse. Double("-12. 45 e 2"); } // i==1 // d==-1245. 0 17

 העברת ארגומנטים לתכנית public class My. Class { public static void main(String[] args)

העברת ארגומנטים לתכנית public class My. Class { public static void main(String[] args) { System. out. print(args. length + "t"); System. out. print(args[0] + "t"); System. out. print(args[args. length - 1]); } } מערך המכיל את הארגומנטים שהועברו . לתוכנית עם הרצתה 22

 העברת ארגומנטים לתכנית : דרכים אפשריות 2 ? כיצד מעבירים ארגומנטים לתוכנית n

העברת ארגומנטים לתכנית : דרכים אפשריות 2 ? כיצד מעבירים ארגומנטים לתוכנית n : command line n Run ➙ Run Configurations ➙ Arguments : Eclipse public class My. Class { public static void main(String[] args) { System. out. print(args. length + "t"); System. out. print(args[0] + "t"); System. out. print(args[args. length - 1]); } } מהו פלט התוכנית ? בדוגמא הזו 23

 תווים מיוחדים Escape Sequences Escape Sequence Description t Tab n Newline r Carriage

תווים מיוחדים Escape Sequences Escape Sequence Description t Tab n Newline r Carriage return ’ Single quote ” Double quote \ Backslash 25

 מחרוזות ותווים String. to. Upper. Case() בעזרת n : ' פתרון ב public

מחרוזות ותווים String. to. Upper. Case() בעזרת n : ' פתרון ב public static void main(String[] args){ System. out. println (args[0]. to. Upper. Case()); } Character. to. Upper. Case() בעזרת n : ' פתרון ג public static void main(String[] args){ char c = args[0]. char. At(0); System. out. println(Character. to. Upper. Case(c)); } 28

29

29

 המרת טיפוסים פרימיטיביים public static void main(String[] args){ long l = 200000+200000; //

המרת טיפוסים פרימיטיביים public static void main(String[] args){ long l = 200000+200000; // l == -294967296 // i == 1 int i = (int) 1. 9999; // f == 2 float f = (float) 1. 9999; f = 5/2; // f == 2 f = (float) (5/2); // f == 2. 5 f = (float) 5/2; // f == 2. 5 f = 5 / (float) 2; short a = 2; short c = a*a; // compilation error: cannot convert from int to short } - עוד על המרות ב http: //java. sun. com/docs/books/jls/third_edition/html/conversions. html 30