Bảng lừa đảo Java hoàn chỉnh và hữu ích nhất là gì? [đóng cửa]


85

Tôi cần một cheat sheet cho Java và bắt đầu tìm kiếm xung quanh, nhưng không thể tìm thấy một bảng nào có vẻ "chuẩn" - điều này làm tôi ngạc nhiên khi xem xét mức độ phổ biến của ngôn ngữ này. Xin các lập trình viên Java có kinh nghiệm vui lòng đề xuất một bảng gian lận hữu ích (được tổ chức tốt đến mức bạn thực sự sử dụng nó thường xuyên) và hoàn chỉnh (bao gồm việc sử dụng hàng ngày trong thế giới thực) được không?

Ngược lại, đây là những gì tôi muốn coi là một cheat sheet chuẩn cho Python: http://rgruet.free.fr/PQR26/PQR2.6.html

Nó hoàn chỉnh (cú pháp, kiểu, câu lệnh, tích hợp sẵn, mô-đun phổ biến, thành ngữ) và hữu ích (được tổ chức tốt: phân đoạn và siêu liên kết; dễ tìm kiếm và dễ khám phá).

Ngoài ra, tôi đã xem danh sách ở đây: http://devcheatsheet.com/tag/java/ và không tìm thấy cheat sheet nào có thể so sánh với cheat sheet Python của RGruet ở trên. Danh sách hàng đầu trên Google cho "bảng gian lận Java" là http://www.cs.princeton.edu/introcs/11cheatsheet/ khá đầy đủ, nhưng không được sắp xếp để hữu ích. Phải có một cái gì đó tốt hơn ngoài kia !? BTW, nó không cần vừa trên 1 trang. Tôi biết về các tài liệu Java API, nhưng đó là những gì tôi mong đợi một bảng gian lận liên kết đến, không phải vậy .

Cập nhật

Một số thành viên SO cho rằng câu hỏi này là chủ quan, nhưng tôi nghĩ rằng tôi đã giải thích tiêu chí của mình là khá khách quan: tính đầy đủ (nội dung) và tính hữu ích (trình bày) không khó để đánh giá trong bối cảnh này. Tôi đã chấp nhận một trong những câu trả lời hữu ích hơn, nhưng vẫn ngạc nhiên rằng Java không có cheat-sheet chuẩn.


2
Bảng lừa đảo Java chính thức :: docs.oracle.com/javase/specs/jls/se8/html/index.html
Eddie B

2


Đây là "cheat-sheet" chuẩn: docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/javadoc.html và đặc biệt là docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/ … Tôi đã tìm kiếm điều đó khi tôi tìm thấy câu hỏi này, nhưng cuối cùng đã tìm thấy nó. Javadoc không thay đổi kể từ Java 1.5 btw.
Adam Burley

Tạo Java Rule Book như hướng dẫn tham khảo nhanh chóng để chuẩn bị phỏng vấn
Amit Kumar Gupta

Câu trả lời:


24

Cái này có vẻ không quá tệ.

http://mindprod.com/jgloss/jcheat.html


22
ngoại trừ các màu sắc My Little Pony ...
Erick Robertson

Nhân tiện, tài nguyên Java của Mindprod.com rất tuyệt vời.
Grodriguez

Cảm ơn, điều đó gần với những gì tôi đang tìm kiếm - ước gì màu sắc dễ nhìn hơn, nhưng các khía cạnh / tổ chức thiết kế không phải màu sắc là tốt.
limist

Chấp nhận nó nếu nó cung cấp giải pháp cho câu hỏi của bạn.
Mike

1
Mindprod chỉ là một trang web sở thích khác, và nó có những vấn đề giống như những trang còn lại. Không sử dụng những thứ này: hãy sử dụng các thông số kỹ thuật chính thức và Javadoc.
Marquis of Lorne


7

Tham chiếu nhanh này trông khá tốt nếu bạn đang tìm kiếm tham chiếu ngôn ngữ. Nó đặc biệt hướng đến phần giao diện người dùng của API.

Tuy nhiên, để có API hoàn chỉnh, tôi luôn sử dụng Javadoc . Tôi tham khảo nó liên tục.


Cảm ơn vì liên kết đầu tiên, nhưng pdf khá cũ (1999) và định dạng đó (không có siêu liên kết, không có liên kết cấp cao nhất đến các tiểu mục) không phải là điều tôi hy vọng.
limist

2
Bạn sẽ ngạc nhiên vì nó đã thay đổi rất ít. Bổ sung cái đó với API Javadoc từ phiên bản Java của bạn sẽ là lý tưởng.
Erick Robertson

cảm ơn một lần nữa cho mẹo; Tôi có thể chỉ sử dụng các phần của điều này trong bảng gian lận của riêng tôi.
limist

4

Đây là một trang tuyệt vời http://download.oracle.com/javase/1.5.0/docs/api/

Những ngôn ngữ này lớn. Bạn không thể mong đợi một tờ ăn gian vừa vặn trên một tờ giấy


1
Nó là một trong những tốt nhất, LOL. Con trăn, một lần nữa, không thoải mái đối với tôi.
Imre L

Không yêu cầu dài 1 trang. :) Tôi biết về các tài liệu API, tôi muốn có một bảng gian lận liên kết đến đó, nhưng bản thân nó không phải là một bảng gian lận.
limist

4
Đó là một câu trả lời thông minh và khó hiểu ... nhưng cũng là một câu trả lời chính xác. Java không sử dụng một lượng lớn các tùy chọn gọi và các biến môi trường như cách Python làm. Trong số thông tin trên "bảng lừa đảo" Python thực sự được áp dụng cho Java, 99% là thông tin đa ngôn ngữ mà bạn có thể đã biết. Điều chính mà các nhà phát triển Java kiểm tra hàng ngày là API Javadoc chuẩn.
Steve Perkins

@Steve: cảm ơn, không chắc bạn có ý gì về "khối lượng tùy chọn gọi và biến môi trường" của Python - nói chung mọi thứ hoạt động tốt bằng cách nhập "python myprog.py" Nhưng trong mọi trường hợp, điểm của cheat-sheet là hỗ trợ một người ký ức; hầu hết các cheat-sheet đều cho rằng người đọc đã rất thoải mái với các khái niệm cốt lõi như luồng kiểm soát, từ khóa dành riêng, cấu trúc dữ liệu, v.v.
limist 13/10/10

3
  1. Cá nhân tôi đã nhận thấy Cheatsheet dzone trên core java thực sự hữu ích trong thời gian đầu. Tuy nhiên, nhu cầu thay đổi khi chúng ta lớn lên và làm quen với mọi thứ.

  2. Có một số được liệt kê (ở cuối bài đăng) trong bài viết tài nguyên học java này

  3. Để sử dụng thực tế nhất, trong quá khứ gần đây, tôi thấy tài liệu Java API là nơi tốt nhất để gian lận mã và học api mới. Điều này đặc biệt hữu ích khi bạn muốn tập trung vào phiên bản java mới nhất.

  4. mkyong - là một trong những nơi ưa thích của tôi để gian lận rất nhiều mã để bắt đầu nhanh - http://www.mkyong.com/

  5. Và cuối cùng nhưng không kém phần quan trọng, Stackoverflow là vua của tất cả các đoạn mã nhỏ tiện dụng. Chỉ cần google một thứ bạn đang thử và có khả năng một trang sẽ đứng đầu kết quả tìm kiếm, hầu hết các kết quả tìm kiếm trên google của tôi đều kết thúc ở stackoverflow. Nhiều câu hỏi phổ biến có sẵn tại đây - /programming/tagged/java?sort=frequent


2

Nó không thực sự là một cheat-sheet, nhưng đối với tôi, tôi đã thiết lập một từ khóa tìm kiếm 'java' trong Google Chrome để tìm kiếm trên javadoc, bằng cách sử dụng site:<javadoc_domain_here>.

Bạn có thể làm tương tự nhưng cũng có thể thêm miền cho Hướng dẫn Java Sun và cho một số trang web Câu hỏi thường gặp về Java và bạn sẽ ổn.

Nếu không, StackOverflow là một cheat-sheet khá tốt :)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.