Cú pháp cơ bản và sửa đổi truy cập

Jan 25 2023
Quá trình lập trình Java có thể được đơn giản hóa thành ba bước: HelloWorld Java Comments: Comments có thể được sử dụng để giải thích mã Java và làm cho nó dễ đọc hơn. Nó cũng có thể được sử dụng để ngăn chặn việc thực thi khi kiểm tra mã thay thế.
Chương trình Java đầu tiên

Quá trình lập trình Java có thể được đơn giản hóa thành ba bước:

  • Tạo chương trình bằng cách nhập chương trình vào trình soạn thảo văn bản và lưu dưới dạng HelloWorld.java (filename.java).
  • Biên dịch nó bằng cách gõ javac HelloWorld.java (javac filename.java) trong cửa sổ terminal.
  • Thực thi (hoặc chạy) nó bằng cách gõ “ java HelloWorld” (tên tệp java) trong cửa sổ đầu cuối.
  • Nếu không có lớp công khai, thì chúng ta có thể sử dụng bất kỳ tên nào cho tệp nguồn Java.
  • class A {
    }
    public class B {
    }
    class C {
    }
    

  • Nếu cả hai lớp B và C đều được khai báo là public và tên của tệp là B.java thì chúng ta sẽ gặp lỗi thời gian biên dịch.
  • Rất khuyến khích chỉ lấy một lớp cho tệp nguồn và tên của chương trình (tệp) phải giống với tên lớp. Cách tiếp cận này cải thiện khả năng đọc và dễ hiểu của mã.

Chào thế giới

class HelloWorld
{
   public static void main(String args[])
   {
     System.out.println("Hello, World");
     System.out.println("Java is awesome!"); // It prints the text on a new line

   }
}

/* Output:  Hello, World
            Java is awesome!   */

Nhận xét Java:

Nhận xét có thể được sử dụng để giải thích mã Java và làm cho nó dễ đọc hơn. Nó cũng có thể được sử dụng để ngăn chặn việc thực thi khi kiểm tra mã thay thế.

Nhận xét một dòng:

Nhận xét một dòng bắt đầu bằng hai dấu gạch chéo ( // ). Bất kỳ văn bản nào giữa // và cuối dòng đều bị Java bỏ qua (sẽ không được thực thi).

Nhận xét nhiều dòng:

Nhận xét nhiều dòng bắt đầu bằng /* và kết thúc bằng */ . Mọi văn bản giữa /* và */ sẽ bị Java bỏ qua.

Trong ví dụ này:

class là một từ khóa để tạo một lớp. HelloWorld là tên lớp của chúng tôi.

public static void main(String args[]) hoặc static public void main(String args[]) Tại đây,

public: Đây là công cụ sửa đổi truy cập cho phép bạn truy cập lớp từ bất kỳ đâu trong chương trình.

tĩnh: Là từ khóa giúp phương thức chính có thể truy cập/được gọi mà không cần tạo các đối tượng của lớp. Công cụ sửa đổi công khai và tĩnh có thể được viết theo một trong hai thứ tự.

void: Đó là một từ khóa có nghĩa là phương thức này sẽ không trả về bất cứ thứ gì.

main(): Đây là chữ ký mặc định được xác định trong JVM. Phương thức chính phải nằm trong định nghĩa lớp. Nó là điểm vào của một chương trình Java. Trình biên dịch thực thi mã, luôn bắt đầu từ chức năng chính. Không có chức năng chính, nó sẽ không chạy.

Chuỗi args[]: Đây là đối số được truyền cho hàm chính, là một mảng các chuỗi có tên mảng là args.

System.out.println: Cái này được sử dụng để in bất cứ thứ gì trên bàn điều khiển, như printf bằng ngôn ngữ C. Đây,

System.out: System là một lớp Java tích hợp có chứa các thành viên hữu ích, chẳng hạn như out , viết tắt của “đầu ra”. Đó là luồng đầu ra tiêu chuẩn được sử dụng để tạo kết quả của chương trình trên thiết bị đầu ra như màn hình máy tính.

println(): Phương thức này trong Java được sử dụng để hiển thị văn bản trên bàn điều khiển trên một dòng mới.

Ghi chú:

  • Dấu ngoặc nhọn { } đánh dấu phần đầu và phần cuối của một khối mã.
  • Bạn cũng nên lưu ý rằng mỗi câu lệnh mã phải kết thúc bằng dấu chấm phẩy ( ; ).

class Main {
  public static void main(String args[]) 
  {
   System.out.println(3 + 3);
  }
}

// Output: 6

Ngoài ra còn có một phương thức print() , tương tự như println() . Sự khác biệt duy nhất là nó không chèn một dòng mới vào cuối đầu ra.

class Main {
  public static void main(String args[]) 
  {
    System.out.print("Hello Java! ");
    System.out.print("This will print on the same line.");
  }
}

// Output: Hello Java! This will print on the same line.

Công cụ sửa đổi quyền truy cập

Công cụ sửa đổi truy cập là thuật ngữ chính thức mới được sử dụng thay cho công cụ xác định quyền truy cập. Trong Java, không có khái niệm nào như chỉ định truy cập; tất cả chỉ được coi là công cụ sửa đổi theo mặc định. Access specifiers và access modifiers đều có nghĩa giống nhau.

Danh sách Access Modifier trong Java

Công cụ sửa đổi truy cập được sử dụng để đặt khả năng truy cập của các lớp, giao diện, trường, phương thức, hàm tạo, v.v. Chúng xác định cách chúng có thể được truy cập từ các phần khác của chương trình.

Nói chung, có bốn công cụ sửa đổi truy cập trong Java. Họ đang,

  • Công cộng
  • Riêng tư
  • được bảo vệ
  • Mặc định
  • Khả năng truy cập của Công cụ sửa đổi truy cập

Riêng tư: Nó không thể được truy cập bên ngoài lớp học; nó chỉ có thể được truy cập từ lớp mà nó được định nghĩa. Để truy cập biến từ lớp bên ngoài, chúng ta sử dụng các phương thức getter và setter trong Java.

Được bảo vệ: Nó có thể được truy cập từ các lớp thuộc cùng một gói, lớp con hoặc từ bên trong lớp nơi chúng được định nghĩa.

Mặc định: Nó có thể được truy cập từ tất cả các lớp thuộc cùng một gói. Nếu chúng tôi không chỉ định rõ ràng bất kỳ công cụ sửa đổi truy cập nào cho các lớp hoặc phương thức, thì theo mặc định, nó sẽ được xem xét.

class Animal {
  public void method1() 
   { ... }
  private void method2()
   { ... }
}