วันอาทิตย์ที่ 7 ตุลาคม พ.ศ. 2550

ความสามารถใน java 5.0

  • ระบบข้อมูล Generics & Metadata ซึ่งเอาไปไว้ใน ภาษาเลยเปนแบบลิ้งลิชได้กันทุกระบบตัวแปล
  • เปลี่ยน Library API ให้ใช้ง่ายขึ้น
  • การปรับแต่ง JVM ก่อนและขณะรัน
  • ระบการจัดการและสังเกตการณ์ตัวแปลขณะรัน
  • ระบบหน้าตาแบบใหม่และการจัดการเรื่อง skin ,theme
  • for loop แบบ ใหม่
    for (variable : collection)
    Old code
    void cancelAll(Collection c) {
    for (Iterator i = c.iterator(); i.hasNext(); ){
    TimerTask task = (TimerTask)i.next();
    task.cancel();
    }
    }

    New Code
    void cancelAll(Collection c) {
    for (TimerTask task : c)
    task.cancel();
    }
  • เพิ่มชนิดข้อมูลที่ชื่อว่า enum เป็นตัวแปลที่เอาไว้อ้างอิงกับข้อความหรือข้อมูลอื่นๆ
  • ใช้ printf เหมื่อนใน c/c++
    System.out.printf(“%d + %d = %d\n”, a, b, a+b);
  • สามารถ import static Class ได้และคลาส static มาตรฐานอย่าง Math
    Math.sin(x) เขียนแบบนี้ก็ได้ sin(x)
  • การรับข้อมูลแบบ คอมมานไลน์
    Scanner s = new Scanner(System.in);
    int n = s.nextInt();
    มีต่อแน่นอนครับ

ไม่มีความคิดเห็น: