Chương trình ứng dụng Java kiểu Application Chương trình ứng dụng Java kiểu Application Bởi: unknown Chương trình ứng dụng kiểu Application Java ngôn ngữ đối tượng (pure object) Tất thành phần khai báo hằng, biến, hàm thủ tục phải nằm phạm vi lớp Một ứng dụng Java tập hợp lớp liên quan nhau, bao gồm lớp thư viện Java cung cấp lớp định nghĩa người lập trình Trong ứng dụng có Lớp thực thi Đây lớp xem xét đến thực thi ứng dụng Lớp thực thi có đặc điểm sau: • Có tên lớp trùng với tên tập tin chứa • Phải khai báo phạm vi public • Có chứa phương thức: public static void main (String args[]){ .}là phương thức thực thi • Nếu nhiều lớp định nghĩa tập tin, có lớp khai báo public Chương trình HelloWorld Trong ví dụ này, viết chương trình ứng dụng in hình dòng chữ "Hello World !" Đây ứng dụng đơn giản có lớp thực thi tên HelloWorld Lớp khai báo public, có phương thức main(), chứa tập tin tên HelloWorld.java (phần mở rộng bắt buộc phải java) 1/5 Chương trình ứng dụng Java kiểu Application Chương trình HelloWorld.java Phương thức System.out.print() in tất tham số dấu () hình Ta dùng chương trình soạn thảo văn để biên soạn chương trình Nhưng nhớ phải ghi lại với phần mở rộng java Biên soạn chương trình phần mềm Notepad Ms Windows Notepad trình soạn thảo đơn giản có sẵn MS Windows mà ta dùng để biên soạn chương trình HelloWorld Hãy thực bước sau: • Chạy chương trình Notepad: ◦ Chọn menu Start \ Programs \ Accessories \ Notepad • Nhập nội dung sau vào Notepad public class HelloWorld { public static void main(String args[]) { System.out.print("Hello World! \n"); }} Save tập tin với tên HelloWorld.java • Chọn menu File \ Save • Tại cửa sổ Save As nhập vào: ◦ Save in: Thư mục nơi lưu tập tin ◦ File Name: HelloWorld.java ◦ Save as type: All Files ◦ Nhấp vào nút Save Cài đặt phát triển ứng dụng JDK • Chuẩn bị nguồn cài đặt JDK phù hợp với hệ điều hành sử dụng (Giả sử Windows 2000) • Chạy tập tin Setup.exe • Chọn nơi cài đặt, giả sử D:\jdk1.4 • Đặt biến môi trường 2/5 Chương trình ứng dụng Java kiểu Application ◦ PATH = D:\jdk1.4\bin; để thực thi chương trình từ thư mục hành ◦ CLASSPATH = D:\jdk1.4\lib;.; đến lớp thư viện Java thư mục D:\jdk1.4\lib lớp thư mục hành, thể dấu chấm( ) Biên dịch thực thi chương trình • Mở cửa sổ MS-DOS: Chọn menu Start \ Programs \ Accessories \ Command Prompt • Chuyển vào thư mục chứa tập tin HelloWorld.java • Dùng chương trình javac để biên dịch tập tin HelloWorld.java javac HelloWorld.java • ◦ Nếu có lỗi, hình xuất thông báo lỗi với dấu ^ vị trí lỗi ◦ Nếu lỗi, tập tin thực thi HelloWorld.class tạo • Kết Thực thi chương trình HelloWorld Thực thi chương trình HelloWorld.class java HelloWorld Trên hình xuất dòng chữ Hello World! Một số ví dụ Hiển thị thông tin hành Để in thông tin hình bạn dùng phương thức System.out.print(arg1+ arg2+ + argn) 3/5 Chương trình ứng dụng Java kiểu Application Java tự động định dạng liệu cho tham số arg1, arg2, , argn tùy theo kiểu chúng Hãy lưu chương trình sau vào tập tin Display.java: public class Display { public static void main(String args[]) { int i = 10; String str = " nam yeu "; char ch = 'm'; System.out.print('\n'+ "Bai hat:" + i + str + ch); } } Biên dịch thực thi ta có kết : Kết biên dịch chương trình Display.java Phương thức System.out.println(arg1+ arg2+ + argn) in tham số tự động xuống dòng Đọc ký tự từ bàn phím Phương thức int System.int.read() trả số nguyên mã ASCII ký tự nhập từ bàn phím Hãy lưu chương trình sau vào tập tin KeyRead.java import java.io.*;public class KeyRead { public static void main(String args[]) { try { int ch = System.in.read(); System.out.print("Ky tu " + (char)ch + " co ma ascii = "+ch); } catch(IOException ie) { System.out.print("Error " + ie) ; } }} Biên dịch thực thi ta có kết : 4/5 Chương trình ứng dụng Java kiểu Application Kết biên dịch chương trình KeyRead.java Trong ví dụ lưu ý số điểm sau: • Dòng import java.io.*; chế để khai báo với trình biên dịch lớp thư viện Java mà chương trình có sử dụng đến Trong trường hợp chương trình khai báo sử dụng tất lớp gói (package) java.io Thực tế chương trình sử dụng lớp IOException gói java.io mà thôi, ta thay dòng java.io.*; java.io.IOException; • Cơ chế ngoại lệ (Exception) java: try { } catch(IOException ie) { } giải thích rõ phần sau 5/5 .. .Chương trình ứng dụng Java kiểu Application Chương trình HelloWorld .java Phương thức System.out.print() in tất tham số dấu () hình Ta dùng chương trình soạn thảo văn để biên soạn chương trình. .. 4/5 Chương trình ứng dụng Java kiểu Application Kết biên dịch chương trình KeyRead .java Trong ví dụ lưu ý số điểm sau: • Dòng import java. io.*; chế để khai báo với trình biên dịch lớp thư viện Java. .. + argn) 3/5 Chương trình ứng dụng Java kiểu Application Java tự động định dạng liệu cho tham số arg1, arg2, , argn tùy theo kiểu chúng Hãy lưu chương trình sau vào tập tin Display .java: public