Posts tagged ‘thu thuat java’

Kỹ Thuật Lập Trình Hướng Đối Tượng – Phần 5

4.Không định nghĩa equals như là một mối quan hệ tương đương Quy tắc của phương thức equals trong lớp Object quy định rằng phương thức equals phải thực hiện một mối quan hệ tương đương trên các đối tượng non-null. Tính phản xạ(reflexive): với bất kỳ giá trị x non-null, biểu thức x.equals(x) phải [...]

Kỹ Thuật Lập Trình Hướng Đối Tượng – Phần 4

3.Định nghĩa phương thức equals với các trường(field) có thể sữa đổi Ta xây dựng lại lớp Point như sau: public class Point {     private int x;     private int y;     public Point(int x, int y) {         this.x = x;         this.y = y;     }  

Kỹ Thuật Lập Trình Hướng Đối Tượng – Phần 3

2.Thay đổi equals mà không thay đổi hashcode Trong ví dụ trên, tại sao sau khi viết lại phương thức equals, sử dụng phương thức contrains của HashSet vẫn cho kết quả false. Đó là bởi vì bạn chỉ ghi đè lại phương thức equals mà không ghi đè phương thức hashCode. Lưu ý rằng, [...]

Kỹ Thuật Lập Trình Hướng Đối Tượng – Phần 2

II.Phương thức Equals() trong Java Trong bài trước, chúng ta đã tìm hiểu về phương thức toString() trong lớp Object. Tiếp theo, trong bài viết này sẽ mô tả một kỹ thuật để ghi đè phương thức equals() trong Java có hiệu quả. Các pitfalls chung trong phương thức equals() Định nghĩa equals() với signature [...]

Kỹ Thuật Lập Trình Hướng Đối Tượng – Phần 1

Mặc dù Object là một lớp cụ thể, nó được thiết kế chủ yếu để các lớp các kế thừa. Tất cả các phương thức non-final của nó (equals(), hashCode(), toString(), clone(), và finalize()) đều có các quy tắc chung bởi vì chúng được thiết kế để được overrride. Tất cả các lớp kế thừa [...]

Bộ khởi dựng (Constructor)

Một lớp chứa nhiều Constructor được dùng để tạo đối tượng. Gồm có những đặc điểm sau: Constructor được khai báo tương tự như phương thức nhưng không có kiểu trả về. Trùng với tên lớp. Ví dụ: Giả sử ta có một Class Bicycle, thì ta có thể khai báo Constructor như sau: public [...]

Tăng hiệu suất thực thi cho các ứng dụng trên J2ME

Có 2 vấn đề quan trọng khi phát triển ứng dụng trên J2ME, đó là: Hiệu suất(tốc độ thực thi) Kích thước 1.Hiệu suất Quy tắc quan trọng về cải thiệt hiệu suất là “làm cho nó thật đơn giãn (keep it simple)”, đừng cố gắng làm cho hệ thống trở nên phức tạp, trên [...]

Tối ưu code J2ME

Do điện thoại di động có một số hạn chế: bộ nhớ heap thấp, kích thước file jar có giới hạn, tốc độ xử lý CPU chậm nên việc tối ưu code nhằm tăng tốc quá trình thực thi cho ứng dụng là rất quan trọng. Sau đây là một số kỹ thuật nhằm tối [...]

Để viết ứng dụng trên J2ME có hiệu quả – Phần 2

(tiếp theo) 9.Sử dụng mảng đơn Bạn nên chia mảng đa chiều thành các mảng đơn chiều, và bạn nên cố gắng tránh xa việc sử dụng mảng đa chiều. 10.Sử dụng các phép toán Bất cứ lúc nào có thể, bạn nên sử dụng toán tử shift để thay thế cho các phép toán [...]

Để viết ứng dụng trên J2ME có hiệu quả – Phần 1

Trong bài viết này, tôi xin giới thiệu một số thủ thuật khi viết code trong J2ME. 1. Tạo và loại bỏ các đối tượng Trong J2ME, để tạo ra một đối tượng mới, ta sử dụng toán tử new, và việc tạo ra đối tượng mới sẽ tốn chi phí rất nhiều về bộ [...]

Follow

Get every new post delivered to your Inbox.

Join 125 other followers