Java
Bài 1 - Hello World
2. Tiếp đó hàm main bắt buộc phải là 'public static void' với hàm gốc được thực hiện đầu tiên - nơi bắt đầu chương trình là điểm đó. Đồng thời chuỗi đầu vào 'String[] args' cũng là bắt buộc phải có để nhận chuỗi đầu vào.
3. Có thể đọc đầu vào đầu tiên với System.out.println(args[0]); . Nhưng hãy cẩn thận bởi nếu không có đầu vào thì chương trình sẽ chạy lỗi (hiển nhiên rồi). Còn kiểm tra đầu vào thế nào chắc là mình nên để bài viết khác.
Bài 2 - Các loại biến
Trừ biến String được viết hoa và có nhiều hỗ trợ hơn so với std::string từ C++ thì các loại cấu trúc dữ liệu cơ bản khác của Java đều khá là tương đồng với C++ không có nhiều điểm khác biệt.
Bài 3 - Lưu ý hàm tạo trong Java
Java là một ngôn ngữ lập trình hướng đối tượng mạnh mẽ hơn C++ khi nó đem tính hướng đối tượng làm phần chủ đạo và bên cạnh đó là tính tiện dụng và mạnh mẽ với tiêu chí "xây dựng một lần dùng ở mọi nơi".
Java làm chủ hàm tạo của lớp. Nếu lớp không khởi tạo thì Java sẽ tự động tạo hàm tạo cho lớp đó. Đây là một điều cần lưu ý. Khi thấy một class không có hàm khởi tạo thì thực ra là nó sẽ được tạo tự động - không phải không có.
[?1] Hình như hàm static void main chẳng liên quan gì đến class mà nó ở trong.
Mình thử với đoạn code sau:
Thì hàm main không có chạy được. Lý do là java lúc build nó sẽ tìm kiếm hàm main trong class được chỉ định. (class build chính - xem trong bài build và chạy để biết thêm chi tiết). Do đó nếu hàm main bị viết ngoài class HelloWorld thì trình biên dịch không thể tìm được hàm main và không chạy.
Hàm main sẽ được tính là một hàm của class, tương đương ClassName.main(args[]) được gọi vào đó. Điểm khác là các class khác nhau có thể có hàm main khác nhau và chỉ có hàm main của class được gọi lệnh java ClassName là sẽ được chạy trước tiên.
Điểm đặc biệt cần lưu ý đó là "chỉ Object" mới truyền tham chiếu. Các loại biến cơ bản khác đều là truyền giá trị. Giả sử có biến int x = 0 được gửi vào 1 hàm chuyển giá trị đó lên 1 thì giá trị gốc của biến x vẫn là 0. Nhưng nếu giả sử là một biến loại Class được gửi vào hàm và thay đổi giá trị thì chính là class đó bị thay đổi giá trị. Java đặt nặng tính hướng đối tượng khi phát triển sản phẩm của họ.
Bài X - Build và chạy trong Java
Để chạy một file java đơn giản ví dụ HelloWorld.java như ở trên chỉ cần gõ vào terminal:
$java HelloWorld.java
Là có thể hoạt động bình thường.
Nhận xét
Đăng nhận xét