Java được phát triển bởi James Gosling tại Sun Microsystems. | C ++ được phát triển bởi Bjarne Stroustrup tại Bell Labs, như một phần mở rộng cho ngôn ngữ C. |
Nó bị ảnh hưởng bởi Ada 83, Pascal, C ++, C #. | Nó bị ảnh hưởng bởi Ada, ALGOL 68, C, ML, Simula, Smalltalk. |
Mã bytecode của Java hoạt động trên mọi Hệ điều hành. | Nó không hoạt động trên mọi hệ điều hành vì các thư viện khác nhau trên các hệ thống khác nhau. |
Nó có thể chạy trên mọi hệ điều hành. | Nó được biên dịch khác nhau trên các nền tảng khác nhau, không thể chạy trên bất kỳ hệ điều hành nào. |
Nó có thể di động được. | Nó không di động. |
Nó là một ngôn ngữ thông dịch. | Đây là một ngôn ngữ đã được biên dịch. |
Quản lý bộ nhớ được thực hiện tự động. | Việc quản lý bộ nhớ được thực hiện theo cách thủ công. |
Nó không có từ khóa "virtual". | Nó có từ khóa "virtual". |
Nó chỉ hỗ trợ kế thừa đơn. Có thể đạt được nhiều tính kế thừa bằng cách sử dụng các giao diện (chỉ một phần). | Nó hỗ trợ Thừa kế một và nhiều. |
Nó không hỗ trợ nạp chồng toán tử. | Nó hỗ trợ nạp chồng toán tử. |
Nó cung cấp hỗ trợ giới hạn cho con trỏ. | Nó hỗ trợ các hoạt động con trỏ. |
Chúng có các chức năng cấp cao. | Chúng có các chức năng cấp thấp. |
Nó không hỗ trợ lệnh gọi thư viện gốc trực tiếp. | Nó hỗ trợ các lệnh gọi thư viện hệ thống trực tiếp. |
Nó hỗ trợ chú thích tài liệu (/ ** .. * /) cho mã nguồn. | Nó không hỗ trợ nhận xét tài liệu cho mã nguồn. |
Nó hỗ trợ các hoạt động luồng. | Nó không hỗ trợ các chuỗi theo thiết kế. Nó có thể được thực hiện bằng cách sử dụng các thư viện phân luồng của bên thứ ba. |
Nó sử dụng lớp 'System', tức là System.in để nhập. | Nó sử dụng 'cin' cho thao tác nhập liệu. |
Nó sử dụng System.out cho đầu ra. | Nó sử dụng 'cout' cho một hoạt động đầu ra. |
Nó sử dụng System.out cho đầu ra. | Nó sử dụng 'cout' cho một hoạt động đầu ra. |
Nó không hỗ trợ phạm vi toàn cầu. | Nó hỗ trợ phạm vi toàn cầu cũng như phạm vi không gian tên. |
Nó không hỗ trợ các cấu trúc và công đoàn. | Nó hỗ trợ các cấu trúc và liên hiệp. |
Nó không có từ khóa "goto" | Nó hỗ trợ từ khóa "goto". |
Nó chỉ hỗ trợ phương thức Pass by Value. | Nó hỗ trợ Truyền theo giá trị và chuyển theo phương thức tham chiếu. |
Nó thực hiện quản lý đối tượng tự động bằng cách sử dụng bộ thu gom rác. | Nó thực hiện quản lý đối tượng theo cách thủ công với sự trợ giúp của "new" và "delete". |