Sử dụng cỏc Class xõy dựng sẵn trong thư viện

Một phần của tài liệu Bài giảng ngôn ngữ lập trình Java doc (Trang 48 - 49)

Java hỗ trợ cho lập trỡnh viờn một thư viện phong phỳ cỏc lớp đối tượng đó được xõy dựng và thiết kế cẩn thận. Lập trỡnh viờn chỉ cần biết cỏch lấy chỳng ra và sử dụng chỳng theo kịch bản của ứng dụng.

Cỏc gúi thư viện quan trọng của Java 2 bao gồm:

(tham khảo chi tiết tại: http://java.sun.com/j2se/1.4.2/docs/api/overview-summary.html ) Cỏc gúi thường dựng trong Java 2 SE

java.applet Hỗ trợ cỏc class cần thiết cho việc tạo ra cỏc Applet và giao tiếp giữa Applet với mụi trường ngữ cảnh của nú. java.awt Chứa cỏc lớp dựng để tạo ra cỏc giao diện người dựng và cho cỏc thao tỏc vẽ cỏc hỡnh đồ họa và ảnh. java.awt.color Cung cấp cỏc lớp cho khụng gian màu.

java.awt.event Cung cấp cỏc giao diện và cỏc lớp cho việc giải quyết cỏc vấn đề về xử lý cỏc sự kiện trờn cỏc thành phần giao diện AWT. java.awt.font Hỗ trợ cỏc giao diện và lớp liờn quan đến font chữ.

java.awt.image Cung cấp cỏc lớp tạo và hiệu chỉnh hỡnh ảnh. java.awt.print Cung cấp cỏc lớp và giao diện cho mục đớch in ấn.

java.beans Chứa cỏc lớp liờn quan tới việc phỏt triển cỏc thành phần (beans) dựa trờn kiến trỳc của Java.

java.io Hỗ trợ cho cỏc thao tỏc vào / ra dữ liệu trờn hệ thống file. java.lang Cung cấp cỏc lớp nền tảng để thiết kế ngụn ngữ lập trỡnh Java.

java.math Hỗ trợ cỏc lớp để thao tỏc và thuật toỏn với cỏc số nguyờn lớn BigInteger và BigDecimal. java.net Cung cấp cỏc lớp cho việc cài đặt cỏc ứng dụng mạng.

java.rmi Cung cấp cỏc gúi cho lập trỡnh RMI – Remote Method Invocation.

java.security Cung cấp cỏc lớp và giao diện cho việc xử lý cỏc vấn đề an ninh và bảo mật trong Java. java.sql Cung cấp cỏc hàm API cho việc truy cập vào dữ liệu trong một nguồn dữ liệu – thường là cỏc CSDL quan hệ. java.text Cung cấp cỏc lớp và giao diện cho việc quản lý text, dates, numbers và cỏc thụng điệp. java.util Chứa đựng cỏc lớp tiện ớch thuộc nhiều loại khỏc nhau như sinh số ngẫu nhiờn, ngày thỏng,…. javax.crypto Hỗ trợ cỏc lớp và giao diện cho cỏc thao tỏc mó húa dữ liệu.

javax.net Cung cấp cỏc lớp cho lập trỡnh mạng.

javax.sql Cung cấp cỏc hàm API cho việc truy cập dữ liệu phớa server.

javax.swing Cung cấp một tập cỏc thành phần được chấp nhận trờn hầu hết cỏc hệ thống mỏy tớnh. javax.swing.event Hỗ trợ cho cỏc sự kiện kớch hoạt bởi cỏc thành phần của Swing.

javax.swing.table Cung cấp cỏc lớp và giao diện làm việc với bảng.

javax.swing.tree Cung cấp cỏc lớp và giao diện làm việc với cõy javax.swing.JTree. javax.xml.parsers Hỗ trợ cỏc lớp cho việc xử lý cỏc tài liệu XML.

Sau đõy là hướng dẫn vớ dụ về sử dụng lớp Date cú sẵn trong thư viện của Java: Khai bỏo biến đối tượng với toỏn tử new

Date myDate = new Date();

Date() là phương thức contructor của class Date. Một đối tượng luụn được tạo ra từ một constructor của lớp đú.

Khai bỏo:

Date myDate;

Xỏc định cho ta một biến đối tượng Date nhưng khụng cho ta một đối tượng Date thực sự vỡ trong thực tế, myDate chưa được cấp phỏt vựng nhớ.

Cõu lệnh:

myDate = new Date();

Xỏc định rằng myDate là một đối tượng thực sự thuộc class Date, ta cú thể ỏp dụng cỏc phương thức và thuộc tớnh của class Date cho myDate.

System.out.println(myDate.getMonth()); // In ra thỏng hiện tại

Một phần của tài liệu Bài giảng ngôn ngữ lập trình Java doc (Trang 48 - 49)