tôi muốn thêm rằng cú pháp mảng khởi tạo là rất gọn gàng và linh hoạt. Tôi sử dụng nó rất nhiều để trích xuất dữ liệu từ mã của tôi và đặt nó ở đâu đó dễ sử dụng hơn.
menu Như một ví dụ, tôi đã thường xuyên tạo ra như thế này:
Menu menu=initMenus(menuHandler, new String[]{"File", "+Save", "+Load", "Edit", "+Copy", ...});
này sẽ cho phép tôi viết đến mã để thiết lập một hệ thống menu. Dấu "+" là đủ để yêu cầu nó đặt mục đó trong mục trước đó.
Tôi có thể liên kết nó với menuHandler class theo quy ước đặt tên phương thức bằng cách đặt tên cho các phương thức của tôi như "menuFile, menuFileSave, menuFileLoad, ..." và ràng buộc chúng một cách phản xạ (có các lựa chọn thay thế khác).
Cú pháp này cho phép định nghĩa menu ngắn gọn AMAZINGLY và phương pháp "initMenus" cực kỳ có thể tái sử dụng. (Tuy nhiên, tôi không bận tâm tái sử dụng nó bởi vì nó luôn luôn thú vị để viết và chỉ mất một vài phút + một vài dòng mã).
bất cứ khi nào bạn thấy mẫu trong mã của mình, hãy xem bạn có thể thay thế mẫu đó bằng thứ gì đó như thế này hay không và luôn nhớ cú pháp khởi tạo mảng ngắn gọn như thế nào !.
Nguồn
2009-07-20 17:57:16
Một IDE hỗ trợ tái bao thanh toán sẽ cho phép bạn In- dòng strs tự động. –