Tìm code các class của Java

Mọi người cho em hỏi có cách nào xem được code của các class mà mình import vào chương trình trong java không ạ. Ví dụ như em import java.utill.Arrays và em dùng phương thức copyOf của nó giờ em muốn biết đoạn code của phương thức copyOf này để tìm hiểu thì bằng cách nào ạ. Em search google thì chỉ thấy trang https://docs.oracle.com/ này có nhưng nó chỉ giải thích phương thức nó hoạt động như thế nào và các thành phần đại diện cho cái gì thôi chứ không thấy code. Em mới tìm hiểu Java nên cách nói các thuật ngữ đồ chắc hỏi sai nên mọi người góp ý cho

Cái này còn tùy vào việc em đang sài IDE, code editor nào. Ví dụ trong Eclipse em có thể dùng tổ hợp phím Ctrl+Shift+G. Tuy nhiên có một số lại không hỗ trợ, ví dụ như là Sublime Text chẳng hạn. Em có thể thử google Find references + tên IDE, code editor để xem IDE, code editor của em có hỗ trợ hay không và dùng như thế nào

3 Likes

Mã nguồn của Java thì trên trang chính thức không có.
Một số IDE có hỗ trợ dịch ngược (decompile) hoặc có plugin hỗ trợ thì xem được.
Tuy vậy, vẫn có 2 trang (mình thường xem) chứa toàn bộ mã nguồn của JDK:

Ngoài ra trên android cũng có trang: https://android.googlesource.com/
Trên GitHub cũng có: https://github.com/eclipse/openj9 trang này cho OpenJDK9 cũng chứa mã nguồn của các lớp cơ bản của JDK.

Để nhanh chóng thì vẫn nhờ đến chị Google :smiling_imp: với từ khóa: java [tên lớp] source code.

6 Likes

Nếu dùng eclipse, click chuột trái vào class Arrays rồi làm theo như bên dưới

Kết quả

5 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?