Java - Cú pháp cơ bản

Khi chúng ta xem xét một chương trình Java, nó có thể được định nghĩa là một tập hợp các đối tượng giao tiếp thông qua việc gọi các phương thức của nhau. Bây giờ chúng ta hãy xem xét ngắn gọn ý nghĩa của các biến class, object, method và instance.

  • Object- Đối tượng có trạng thái và hành vi. Ví dụ: Một con chó có các trạng thái - màu sắc, tên, giống cũng như các hành vi như vẫy đuôi, sủa, ăn. Một đối tượng là một thể hiện của một lớp.

  • Class - Một lớp có thể được định nghĩa như một khuôn mẫu / bản thiết kế mô tả hành vi / trạng thái mà đối tượng thuộc kiểu của nó hỗ trợ.

  • Methods- Một phương pháp về cơ bản là một hành vi. Một lớp có thể chứa nhiều phương thức. Nó nằm trong các phương thức nơi logic được viết, dữ liệu được thao tác và tất cả các hành động được thực thi.

  • Instance Variables- Mỗi đối tượng có tập hợp các biến thể hiện duy nhất của nó. Trạng thái của một đối tượng được tạo bởi các giá trị được gán cho các biến thể hiện này.

Chương trình Java đầu tiên

Chúng ta hãy xem một đoạn mã đơn giản sẽ in ra các từ Hello World.

Thí dụ

public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello World' as the output
    */

   public static void main(String []args) {
      System.out.println("Hello World"); // prints Hello World
   }
}

Hãy xem cách lưu tệp, biên dịch và chạy chương trình. Vui lòng làm theo các bước tiếp theo -

  • Mở notepad và thêm mã như trên.

  • Lưu tệp dưới dạng: MyFirstJavaProgram.java.

  • Mở cửa sổ nhắc lệnh và đi tới thư mục bạn đã lưu lớp. Giả sử đó là C: \.

  • Nhập 'javac MyFirstJavaProgram.java' và nhấn enter để biên dịch mã của bạn. Nếu không có lỗi nào trong mã của bạn, dấu nhắc lệnh sẽ đưa bạn đến dòng tiếp theo (Giả định: Biến đường dẫn được đặt).

  • Bây giờ, gõ 'java MyFirstJavaProgram' để chạy chương trình của bạn.

  • Bạn sẽ có thể thấy 'Hello World' được in trên cửa sổ.

Đầu ra

C:\> javac MyFirstJavaProgram.java
C:\> java MyFirstJavaProgram 
Hello World

Cú pháp cơ bản

Về các chương trình Java, bạn cần lưu ý những điểm sau.

  • Case Sensitivity - Java phân biệt chữ hoa chữ thường, có nghĩa là mã định danh Hellohello sẽ có ý nghĩa khác trong Java.

  • Class Names- Đối với tất cả các tên lớp, chữ cái đầu tiên phải là chữ hoa. Nếu một số từ được sử dụng để tạo thành tên của lớp, thì mỗi chữ cái đầu tiên của từ bên trong phải ở dạng Chữ hoa.

    Example: lớp MyFirstJavaClass

  • Method Names- Tất cả các tên phương thức phải bắt đầu bằng chữ thường. Nếu một số từ được sử dụng để tạo thành tên của phương thức, thì chữ cái đầu tiên của mỗi từ bên trong phải ở dạng Chữ hoa.

    Example: public void myMethodName ()

  • Program File Name - Tên tệp chương trình phải khớp chính xác với tên lớp.

    Khi lưu tệp, bạn nên lưu bằng tên lớp (Hãy nhớ Java phân biệt chữ hoa chữ thường) và thêm '.java' vào cuối tên (nếu tên tệp và tên lớp không khớp, chương trình của bạn sẽ không biên dịch ).

    Nhưng xin lưu ý rằng trong trường hợp bạn không có lớp công khai trong tệp thì tên tệp có thể khác với tên lớp. Nó cũng không bắt buộc phải có một lớp công khai trong tệp.

    Example:Giả sử 'MyFirstJavaProgram' là tên lớp. Sau đó, tệp sẽ được lưu dưới dạng 'MyFirstJavaProgram.java'

  • public static void main(String args[]) - Quá trình xử lý chương trình Java bắt đầu từ phương thức main () là một phần bắt buộc của mọi chương trình Java.

Số nhận dạng Java

Tất cả các thành phần Java đều yêu cầu tên. Tên được sử dụng cho các lớp, biến và phương thức được gọi làidentifiers.

Trong Java, có một số điểm cần nhớ về số nhận dạng. Chúng như sau:

  • Tất cả các số nhận dạng phải bắt đầu bằng chữ cái (A đến Z hoặc a đến z), ký tự tiền tệ ($) hoặc dấu gạch dưới (_).

  • Sau ký tự đầu tiên, số nhận dạng có thể có bất kỳ tổ hợp ký tự nào.

  • Một từ khóa không thể được sử dụng làm định danh.

  • Quan trọng nhất, số nhận dạng có phân biệt chữ hoa chữ thường.

  • Ví dụ về giá trị nhận dạng hợp pháp: tuổi, $ lương, _value, __1_value.

  • Ví dụ về số nhận dạng bất hợp pháp: 123abc, -salary.

Công cụ sửa đổi Java

Giống như các ngôn ngữ khác, có thể sửa đổi các lớp, phương thức, v.v., bằng cách sử dụng các bổ ngữ. Có hai loại bổ ngữ -

  • Access Modifiers - mặc định, công khai, được bảo vệ, riêng tư

  • Non-access Modifiers - cuối cùng, trừu tượng, nghiêm ngặt

Chúng tôi sẽ xem xét chi tiết hơn về các bổ ngữ trong phần tiếp theo.

Các biến Java

Sau đây là các loại biến trong Java:

  • Biến cục bộ
  • Biến lớp (Biến tĩnh)
  • Biến phiên bản (Biến không tĩnh)

Mảng Java

Mảng là các đối tượng lưu trữ nhiều biến cùng kiểu. Tuy nhiên, bản thân một mảng là một đối tượng trên heap. Chúng ta sẽ xem xét cách khai báo, xây dựng và khởi tạo trong các chương sắp tới.

Java Enums

Enums đã được giới thiệu trong Java 5.0. Enums hạn chế một biến chỉ có một trong một vài giá trị được xác định trước. Các giá trị trong danh sách liệt kê này được gọi là enums.

Với việc sử dụng enum, có thể giảm số lượng lỗi trong mã của bạn.

Ví dụ: nếu chúng tôi xem xét ứng dụng cho một cửa hàng nước trái cây tươi, có thể giới hạn kích thước ly ở mức nhỏ, vừa và lớn. Điều này sẽ đảm bảo rằng nó sẽ không cho phép bất kỳ ai đặt hàng bất kỳ kích thước nào khác ngoài nhỏ, vừa hoặc lớn.

Thí dụ

class FreshJuice {
   enum FreshJuiceSize{ SMALL, MEDIUM, LARGE }
   FreshJuiceSize size;
}

public class FreshJuiceTest {

   public static void main(String args[]) {
      FreshJuice juice = new FreshJuice();
      juice.size = FreshJuice.FreshJuiceSize.MEDIUM ;
      System.out.println("Size: " + juice.size);
   }
}

Ví dụ trên sẽ tạo ra kết quả sau:

Đầu ra

Size: MEDIUM

Note- Enums có thể được khai báo là của riêng chúng hoặc bên trong một lớp. Các phương thức, biến, hàm tạo cũng có thể được định nghĩa bên trong enum.

Từ khóa Java

Danh sách sau đây hiển thị các từ dành riêng trong Java. Những từ dành riêng này không được dùng làm hằng số hoặc biến hoặc bất kỳ tên định danh nào khác.

trừu tượng khẳng định boolean phá vỡ
byte trường hợp nắm lấy char
lớp học hăng sô tiếp tục mặc định
làm gấp đôi khác enum
kéo dài sau cùng cuối cùng Phao nổi
cho đi đến nếu dụng cụ
nhập khẩu ví dụ int giao diện
Dài tự nhiên Mới gói hàng
riêng tư được bảo vệ công cộng trở về
ngắn tĩnh nghiêm ngặt siêu
công tắc điện đồng bộ điều này phi
ném tạm thời thử vô hiệu
bay hơi trong khi

Nhận xét bằng Java

Java hỗ trợ chú thích một dòng và nhiều dòng rất giống với C và C ++. Tất cả các ký tự có sẵn bên trong bất kỳ bình luận nào đều bị trình biên dịch Java bỏ qua.

Thí dụ

public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello World' as the output
    * This is an example of multi-line comments.
    */

   public static void main(String []args) {
      // This is an example of single line comment
      /* This is also an example of single line comment. */
      System.out.println("Hello World");
   }
}

Đầu ra

Hello World

Sử dụng dòng trống

Một dòng chỉ chứa khoảng trắng, có thể kèm theo chú thích, được gọi là dòng trống và Java hoàn toàn bỏ qua nó.

Di sản

Trong Java, các lớp có thể được dẫn xuất từ ​​các lớp. Về cơ bản, nếu bạn cần tạo một lớp mới và đây đã là một lớp có một số mã mà bạn yêu cầu, thì bạn có thể lấy lớp mới của mình từ mã đã có.

Khái niệm này cho phép bạn sử dụng lại các trường và phương thức của lớp hiện có mà không cần phải viết lại mã trong một lớp mới. Trong trường hợp này, lớp hiện có được gọi làsuperclass và lớp dẫn xuất được gọi là subclass.

Giao diện

Trong ngôn ngữ Java, một giao diện có thể được định nghĩa như một hợp đồng giữa các đối tượng về cách giao tiếp với nhau. Các giao diện đóng một vai trò quan trọng khi nói đến khái niệm kế thừa.

Một giao diện xác định các phương thức, một lớp dẫn xuất (lớp con) nên sử dụng. Nhưng việc triển khai các phương thức hoàn toàn phụ thuộc vào lớp con.

Tiếp theo là gì?

Phần tiếp theo giải thích về Đối tượng và các lớp trong lập trình Java. Vào cuối phiên, bạn sẽ có thể hình dung rõ ràng về các đối tượng là gì và các lớp là gì trong Java.