Cú pháp Java

Một đoạn mã Java ngắn với từ khóa được làm nổi bằng phông chữ màu xanh đậm

Cú pháp của ngôn ngữ lập trình Java là tập các quy tắc để xác định các viết và diễn giải một chương trình Java.

Cú pháp của nó hầu hết có nguồn gốc từ C và C++. Không như trong C++, trong Java không có các hàm hoặc biến toàn cục, nhưng có các thành viên dữ liệu cũng được xem là biến toàn cục (global variable). Tất cả mã thuộc về lớp và tất cả giá trị là đối tượng. Ngoại lệ duy nhất là các kiểu nguyên thủy (primitive type), vốn không được thể hiện bởi một thực thể của lớp vì lí do hiệu suất (mặc dù nó có thể được chuyển đổi tự động thành đối tượng và ngược lại thông qua autoboxing). Một số tính năng như nạp chồng toán tử (operator overloading) hay kiểu số nguyên không dấu (unsigned integer)được bỏ qua để đơn giản hóa ngôn ngữ và để tránh các lỗi lập trình có thể xảy ra.

Cú pháp Java dần được mở rộng trong 11 bản phát hành JDK, hỗ trợ khả năng như lập trình tổng quát và hàm số hằng (function literal - còn gọi là biểu thức lambda trong Java).

Xem thêm

  • Cổng thông tin Java (ngôn ngữ lập trình)

Tham khảo

  • Patrick Naughton, Herbert Schildt. Java 2: The Complete Reference, third edition. The McGraw-Hill Companies, 1999. ISBN 0-07-211976-4
  • Vermeulen; Ambler; Bumgardner; Metz; Misfeldt; Shur; Thompson (2000). The Elements of Java Style. Cambridge University Press. ISBN 0-521-77768-2.
  • Gosling, James; Joy, Bill; Steele, Guy; Bracha, Gillad (2005). Java Language Specification (ấn bản 3). Addison-Wesley Professional. Truy cập ngày 3 tháng 12 năm 2008.

Liên kết ngoài

  • The Java Language Specification, Third edition Authoritative description of the Java language
  • Java SE 10 API Javadocs
  • x
  • t
  • s
Java
Nền tảng Java
Java ME · Java SE · Java EE · Java Card
Các công nghệ của Sun
Ngôn ngữ lập trình Java · Squawk · Java Development Kit · OpenJDK · Máy ảo Java · JavaFX
Các công nghệ bên thứ ba
JRockit · GNU Classpath · Kaffe · TopLink · Apache Harmony · Apache Struts · Bộ khung Spring · Hibernate · Máy chủ ứng dụng JBoss · Processing · Tapestry · Thinwire
Lịch sử
Lịch sử phiên bản Java · Chỉ trích Java · Tiến trình cộng đồng Java · Sun Microsystems · Bổ sung Java tự do
Chức năng ngôn ngữ
Bytecode · Cú pháp · Applet · Servlets · MIDlet · jsp · Web Start (jnlp)
Ngôn ngữ kịch bản
Java Tcl · Jython · JRuby · BeanShell · Groovy · Judoscript · Sleep · Bean Scripting Framework · Yoix · Rhino
Hội nghị Java
JavaOne