Cú pháp cơ bản của Java

0
377

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.

  • Đối tượng – Đố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.
  • Lớp – 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ợ.
  • Các phương pháp – 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.
  • Biến cá thể – Mỗi đối tượng có tập hợp các biến cá thể 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 dòng chữ 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, điều rất quan trọng cần ghi nhớ là những điểm sau.

  • Phân biệt chữ hoa chữ thường – Java phân biệt chữ hoa chữ thường, có nghĩa là từ định danh Xin chàoxin chào sẽ có ý nghĩa khác nhau trong Java.
  • Tên lớp – Đối với tất cả các tên lớp, chữ cái đầu tiên phải ở dạng 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. Ví dụ: lớp MyFirstJavaClass
  • Tên phương thức – 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ì ký tự đầu tiên của mỗi từ bên trong phải ở dạng Chữ hoa. Ví dụ: public void myMethodName ()
  • Tên tệp chương trình – Tên của 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. Ví dụ: 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à định danh .

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 một chữ cái (A đến Z hoặc a đến z), ký tự tiền tệ ($) hoặc một 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 Modifier – mặc định, công khai, được bảo vệ, riêng tư
  • Sửa đổi không truy cập – 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 số giá trị được xác định trước. Các giá trị trong danh sách được liệt kê này được gọi là enum.

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ỏ, trung bình 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ẽ cho kết quả sau:

Đầu ra

Size: MEDIUM

Lưu ý – 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ượngkhẳng địnhbooleanphá vỡ
bytetrường hợpnắm lấychar
lớp họchăng sôtiếp tụcmặc định
làmgấp đôikhácenum
kéo dàisau cùngcuối cùngPhao nổi
chođi đếnnếudụng cụ
nhập khẩuví dụintgiao diện
Dàitự nhiênMớigói hàng
riêng tưđược bảo vệcông cộngtrở về
ngắntĩnhnghiêm ngặtsiêu
công tắc điệnđồng bộđiều nàyphi
némtạm thờithửvô hiệu
bay hơitrong 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à lớp cha và lớp dẫn xuất được gọi là lớp con .

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. 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.

Khóa học Java Full stack (IJFD)

LEAVE A REPLY

Please enter your comment!
Please enter your name here