Java: Lớp System

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực

Lớp System cung cấp một số thuộc tính và phương thức lớp hữu ích.

Tuy nhiên, nó không thể được khởi tạo.

Nó cung cấp một số cơ sở như nhập chuẩn, xuất chuẩn và luồng xuất lỗi; tải tệp và thư viện; truy cập vào các thuộc tính và biến môi trường được xác định bên ngoài; và một phương thức tiện ích để sao chép nhanh một phần của mảng.

Bảng sau liệt kê một số phương thức thường được sử dụng của lớp System.

Phương thức

Mô tả

static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)

Copy một mảng từ vị trí srcPos của mảng nguồn src, đến vị trí destPos của mảng đích dest.

static long currentTimeMillis()

Trả về thời gian hiện thời theo millisecond.

static void exit(int status)

Thoát khỏi chương trình.

static void gc()

Thực hiện việc dọn rác (garbage collector).

static String getenv(String name)

Lấy giá trị của biến môi trường.

static Properties getProperties()

Xác định các thuộc tính của hệ thống hiện thời.

static void loadLibrary(String libname)

Tải thư viện hệ thống được xác định bởi tham số libname.

static void setSecurityManager( SecurityManager s)

Thiết lập bảo mật hệ thống.

Ví dụ sau thể hiện việc sử dụng một số phương thức của lớp System.

class SystemClass {
  
  int arr1[] = {1, 3, 2, 4};
  int arr2[] = {6, 7, 8, 0};
  
  public void getTime() {
    System.out.println("Current time in milliseconds is: "
      + System.currentTimeMillis());
  }

  public void copyArray() {
    System.arraycopy(arr1, 0, arr2, 0, 3);
    System.out.println("Copied array is: ");
    for (int i = 0; i < 4; i++) System.out.println(arr2[i]);
  }
  
  public void getPath(String variable) {
    System.out.println("Value of Path variable is: "
      + System.getenv(variable));
  }
}

public class TestSystem {
  public static void main(String[] args) {
    SystemClass objSys = new SystemClass();
    objSys.getTime();
    objSys.copyArray();
    objSys.getPath("Path");
  }
}

Ví dụ trên sẽ thể hiện các phương thức currentTimeMillis(), arraycopy(), và getenv() của lớp System. Hình dưới đây thể hiện kết quả.

output

» Tiếp: Lớp Class
« Trước: Hàm toán học (Math)
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!