... Viết chương trình cho phép tính giá trị biểu thức: 5x - y A= 2x + 7y Yêu cầu xửlý ngoại lệ xảy Viết chương trình cho phép tạo mảng chiều cỡ mxn với m,n nhập từ bàn phím Cài đặt xửlý ngoại lệ ... ngoại lệ cần thiết 32 Bài tập Xây dựng lớp ngoại lệ DateException cho lỗi ngày tháng Viết chương trình cho phép người dùng nhập vào ngày, tháng năm, thông tin không hợp lệ tung ngoại lệ DateException,...
... C() lại không xửlý ngoại lệ này, nơi xửlý nơi mà C() gọi, phương thức B() Nếu B() không xửlý phải xửlý ngoại lệ A()…Quá trình gọi lan truyền ngoại lệ Nếu đến main() không xửlý ngoại lệ tung ... ngoại lệ tung từ C() chương trình phải dừng lại 29 Ném lại ngoại lệ • Trong khối catch, ta không xửlý trực tiếp ngoại lệ mà lại ném lại ngoại lệ cho nơi khác xửlý catch (IOException e) { throw...
... System.out.println(“Error Index: “ + e.getMessage()); } 14 Khối finally • Khi ngoại lệ xảy ra, chương trình dừng lại, số công việc “dọn dẹp” không thực (ví dụ đóng file) • Khối finally đảm bảo câu lệnh...
... ArithmeticException Sau chương trình kết thúc Ngoại lệ • Khi phương thức gặp lỗi đó, ví dụ chia không, vượt kích thước mảng, mở file chưa tồn tại… ngoại lệ ném Chương trình dừng lại lập tức, toàn phần mã ... tức, toàn phần mã phía sau không thực thi • Java hỗ trợ cách thức để xửlý ngoại lệ (exception handling) tuỳ theo nhu cầu chương trình 10 ... MyArray.main(MyArray.java:7) Giải thích: Hệ thống tung exception thuộc lớp NullPointerException gặp lỗi Sau chương trình kết thúc Ví dụ public class MyDivision { public static void main(String[ ] args) { System.out.println("Goi...
... error; } Xửlý lỗi ngoại lệ Mã lệnh mã xửlý lỗi nằm xen kẽ khiến lậptrình viên khó theo dõi thuật toán chương trình Khi lỗi xảy hàm A, tất lời gọi hàm lồng đến A phải xửlý lỗi mà A trả Xửlý lỗi ... việc xửlý lỗi cài đặt nhánh độc lập với nhánh chương trình • Lỗi coi trường hợp ngoại lệ (exceptional conditions) Chúng bắt/ném (catch and throw) có lỗi xảy => Một trường hợp lỗi xửlý nơi cần xử ... Bài Xửlý ngoại lệ • • • • • • • Xửlý lỗi ngoại lệ Khối try/catch/finally Các lớp ngoại lệ Xây dựng lớp ngoại lệ Lan truyền ngoại lệ Tung lại ngoại lệ Bài tập Xửlý lỗi ngoại lệ...
... Dialer mặc định Androidxửlý Một số action thường sử dụng Intent: ACTION_ANSWER - mở Activity để xửlý gọi tới, thường Phone Dialer Android ACTION_CALL - mở Phone Dialer (mặc định PD Android) thực ...
... onCreate( ) để thực trình khởi tạo Các phương thức khác có cần viết lại hay không tùy vào yêu cầu lậptrình XML Android: Không giống lậptrình java thông thường, lậptrìnhandroid lớp viết *.java ...
... Toast.makeText(this, "Database is emtpy", Toast.LENGTH_SHORT).show(); } } trường liệu định nghĩa "_id" "title" Phần truy vấn Kết : Nguồn: vietandroid Nguồn viết : DroidViet.Com LậptrìnhAndroid bản: Bài Android ... lên người dùng không nhập Android cung cấp SQLiteOpenHelper giúp tạo quản lý phiên sở liệu Mã: private static final String DATABASE_CREATE = "create table " + DATABASE_TABLE + " (_id integer primary ... class DatabaseHelper extends SQLiteOpenHelper { public DatabaseHelper(Context context) { super(context, DATABASE_NAME , null, DATABASE_VERSION); } @Override public void onCreate(SQLiteDatabase...
... phương thức onBind()và onUnbind() Service LifeCycle Nguồn : vietandroid Nguồn viết : DroidViet.Com LậptrìnhAndroid bản: Bài Android Service ... định dạng âm nhạc để chơi Chỉ sau đó, người sử dụng muốn kiểm soát trình chơi nhạc biết thêm thông tin hát chơi, có Activity tạo lập đường truyền tới Service cách gọi bindService() Trong trường...
... VAGAM - giotdang Lậptrình C cho VXL - CơLậptrình C cho VXL - Cơ I.Giới thiệu C ngôn ngữ mạnh nhiều ngưòi dùng Nếu nói số lệnh C không nhiều Nhưng lậptrình cho vxl , chi cần biết ... dang ham Lậptrình C cho VXL - Cơ VAGAM - giotdang void main(void) //chương trình { int a; // khai bao bien dang so nguyen chuongtrinhcon(); a = ham(); } Chương trình nơi bạn viết chương trình ... lệnh gặp lại nhiều lần Chương trìnhcó thể gọi chương trình đâu Hàm chương trình trả vể cho giá trị Cách sử dụng hàm chương trìnhbạn nên tham khảo thêm kĩ thuật lậptrình C để hiểu rõ Các lệnh...
... copy con) Viết chương trình mydir sử dụng sau: java mydir filename Chương trìnhcó chức giống lệnh dir DOS 49 Bài tập Viết chương trình cho phép người dùng chọn file văn bản, sau hiển thị nội ... javax.swing.JFileChooser 48 Bài tập Viết chương trình mycopy sử dụng sau: java mycopy filename1 filename2 • • • Nếu filename1 filename2 file chương trình copy nội dung filename1 sang filename2 Nếu ... Tóm tắt xửlý file • • • • • Nên dùng DataInputStream DataOutputStream để nhập/xuất liệu kiểu sơ cấp (int,...
... file = new File("randfile.dat"); if ( file.exists() ) { System.out.println("Path is: " + file.getAbsolutePath()); System.out.println("It's size is: " + file.length()); Date dateModified = new...