Tổng hợp tài liệu, ebook Kỹ Thuật Lập Trình tham khảo.
Formatting Output Use the new JDK 1.5 printf statement. System.out.printf(format, items); Where format is a string that may consist of substrings and format specifiers. A format specifier specifies how an item should be displayed. An item may be a numeric value, character, boolean value, or a string. Each specifier begins with a percent sign
20 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 662 | Lượt tải: 0
Naming Conventions, cont. Class names: – Capitalize the first letter of each word in the name. For example, the class name ComputeArea. Constants: – Capitalize all letters in constants, and use underscores to connect words. For example, the constant PI and MAX_VALUE
55 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 667 | Lượt tải: 0
Two Ways to Invoke the Method There are several ways to use the showMessageDialog method. For the time being, all you need to know are two ways to invoke it. One is to use a statement as shown in the example: JOptionPane.showMessageDialog(null, x, y, JOptionPane.INFORMATION_MESSAGE)); where x is a string for the text to be displayed, and y i...
39 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 666 | Lượt tải: 0
Các loại JDBC Dirvers Drivers thuần java và hiện thực/dùng database protocol để giao tiếp trực tiếp với CSDL. Thường là những JDBC drivers nhanh nhất. Thường dùng socket kết nối trực tiếp với mỗi DBMS khác nhau Client -> JDBC Driver -> Native-protocol JDBC Driver -> database server. Ưu điểm Performance tốt nhất so với các kiểu khác N...
30 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 786 | Lượt tải: 0
Tạo một node trên cây làm root DefaultMutableTreeNode top = new DefaultMutableTreeNode("The Java Series"); Tạo các node bên dưới DefaultMutableTreeNode category = null; DefaultMutableTreeNode book = null; category = new DefaultMutableTreeNode("Books for Java Programmers"); top.add(category); book = new DefaultMutableTreeNode( “Core Java”);...
56 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 760 | Lượt tải: 0
Thread Scheduling Ví dụ Tạo lớp kế thừa Thread Sử dụng phương thức sleep() Công việc Tạo 4 thread chạy song sọng, mỗi thread sẽ tạm ngưng thi hành một khoảng thời gian ngẫu nhiên. Sau khi kết thúc sleeping sẽ in ra tên thread
43 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 771 | Lượt tải: 0
Các Constructor: Tạo đối tượng File từ đường dẫn tuyệt đối public File(String pathname) ví dụ: File f = new File(“C:\\Java\\vd1.java”); Tạo đối tượng File từ tên đường dẫn và tên tập tin tách biệt public File(String parent, String child) ví dụ: File f = new File(“C:\\Java”, “vd1.java”); Tạo đối tượng File từ một đối tượng File khác pu...
24 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 697 | Lượt tải: 0
Interface: giao tiếp của một lớp, là phần đặc tả (không có phần cài đặt cụ thể) của lớp, nó chứa các khai báo phương thức và thuộc tính để bên ngoài có thể truy xuất được. (java, C#, ) Lớp sẽ cài đặt các phương thức trong interface. Trong lập trình hiện đại các đối tượng không đưa ra cách truy cập cho một lớp, thay vào đó cung cấp các inte...
31 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 700 | Lượt tải: 0
Khi có lỗi phương thức sẽ ném ra một exception
• Việc kiểm soát exception giúp chương trình kiểm soát được những
trường hợp ngoại lệ và xử lý lỗi.
• Những lỗi không kiểm soát được sẽ có những ảnh hưởng bất lợi trong
chương trình.
• Dùng từ khóa throws để chỉ định những loại exception mà phương thức
có thể ném ra.
64 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 722 | Lượt tải: 0
Code không hề khó hiểu, và mình cũng đã add comment. Chỉ cần lưu ý ở đây là Toast là lớp để hiển thị một thông báo đơn giản trong 1 khoảng thời gian cố định, và ko thể thay đổi thời gian này T_T (why???) chỉ có thể chọn giữa LENGTH_SHORT với LENGTH_LONG
5 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 631 | Lượt tải: 0