- vừa được xem lúc

Viết "Hello, World!" Đầu Tiên Bằng Java

0 0 1

Người đăng: Better Bytes Academy

Theo Viblo Asia

Ở bài trước, chúng ta đã mổ xẻ cấu trúc Java và tìm hiểu về JDK, JRE, JVM. Giờ là lúc thực hành! Trong bài viết này, chúng ta sẽ viết chương trình "Hello, World!" kinh điển, giúp bạn làm quen với cú pháp cơ bản của Java và cách chạy chương trình.

image

Bước 1: Tạo File Java

Mở IDE bạn đã chọn (IntelliJ IDEA, VS Code,...) và tạo một file mới.

Đặt tên file là HelloWorld.java.

Lưu ý: Tên file phải trùng với tên class (sẽ được giải thích sau).

Bước 2: Viết Code Java

Trong file HelloWorld.java, hãy nhập đoạn code sau:

public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); }
}

Đừng lo lắng nếu bạn chưa hiểu hết mọi thứ. Chúng ta sẽ phân tích từng phần của code sau.

Bước 3: Lưu File

Lưu file HelloWorld.java vào một thư mục nào đó trên máy tính của bạn.

Bước 4: Biên Dịch Code

Mở Command Prompt (Windows) hoặc Terminal (macOS/Linux) và điều hướng đến thư mục chứa file HelloWorld.java.

Gõ lệnh sau để biên dịch code:

javac HelloWorld.java

Nếu không có lỗi, bạn sẽ thấy một file mới có tên HelloWorld.class được tạo ra trong cùng thư mục. File này chứa bytecode Java, là ngôn ngữ mà JVM có thể hiểu được.

Bước 5: Chạy Chương Trình

Vẫn trong Command Prompt/Terminal, gõ lệnh sau để chạy chương trình:

java HelloWorld

Bạn sẽ thấy dòng chữ "Hello, World!" được hiển thị trên màn hình.

Chúc Mừng! 🎉 Bạn đã viết và chạy chương trình Java đầu tiên của mình!

Phân Tích Code

Hãy cùng phân tích từng phần của code HelloWorld.java:

  • public class HelloWorld: Đây là khai báo class. Trong Java, mọi code đều phải nằm trong một class. public có nghĩa là class này có thể được truy cập từ bất kỳ đâu. HelloWorld là tên của class.
  • public static void main(String[] args): Đây là phương thức main, là điểm khởi đầu của chương trình Java.
    • public: Phương thức này có thể được truy cập từ bất kỳ đâu.
    • static: Phương thức này thuộc về class, không phải đối tượng của class.
    • void: Phương thức này không trả về giá trị nào.
    • main: Tên của phương thức (bắt buộc).
    • String[] args: Mảng các chuỗi, chứa các tham số dòng lệnh được truyền cho chương trình.
  • System.out.println("Hello, World!");: Câu lệnh này in ra dòng chữ "Hello, World!" trên màn hình.
    • System.out: Đối tượng đại diện cho luồng đầu ra chuẩn (thường là màn hình).
    • println(): Phương thức của System.out dùng để in ra một dòng văn bản.

Cú Pháp Cơ Bản Của Java

  • Java là một ngôn ngữ phân biệt chữ hoa chữ thường (case-sensitive).
  • Mỗi câu lệnh trong Java thường kết thúc bằng dấu chấm phẩy (😉.
  • Code trong Java được tổ chức thành các class.
  • Các class có thể chứa các thuộc tính (attributes) (biến) và phương thức (methods) (hàm).
  • Phương thức main là điểm khởi đầu của chương trình.
  • Java sử dụng dấu ngoặc nhọn {} để bao bọc các khối code (ví dụ: thân class, thân phương thức).
  • // được sử dụng để viết comment một dòng.
  • /* ... */ được sử dụng để viết comment nhiều dòng.

Thực hành

  • Thay đổi dòng chữ "Hello, World!" thành một dòng chữ khác.
  • In ra nhiều dòng văn bản bằng cách sử dụng nhiều câu lệnh System.out.println().
  • Tìm hiểu thêm về các phương thức khác của System.out (ví dụ: print()).

Mẹo Vặt: sout + Tab

Trong IntelliJ IDEA, bạn có thể gõ sout và nhấn Tab để tự động tạo ra câu lệnh System.out.println();. Đây là một shortcut rất hữu ích giúp bạn tiết kiệm thời gian khi code Java.

Kết luận:

Trong bài viết này, chúng ta đã viết và chạy chương trình "Hello, World!" đầu tiên bằng Java, đồng thời làm quen với cú pháp cơ bản của Java.

Trong bài viết tiếp theo, chúng ta sẽ cùng nhau tìm hiểu về các biến và kiểu dữ liệu trong Java.

Bạn đã in ra được dòng chữ "Hello, World!" chưa? Hãy chia sẻ với chúng tôi trong phần bình luận! Bạn có câu hỏi nào về cú pháp Java không?

Bình luận

Bài viết tương tự

- vừa được xem lúc

Tổng hợp các bài hướng dẫn về Design Pattern - 23 mẫu cơ bản của GoF

Link bài viết gốc: https://gpcoder.com/4164-gioi-thieu-design-patterns/. Design Patterns là gì. Design Patterns không phải là ngôn ngữ cụ thể nào cả.

0 0 313

- vừa được xem lúc

Học Spring Boot bắt đầu từ đâu?

1. Giới thiệu Spring Boot. 1.1.

0 0 288

- vừa được xem lúc

Cần chuẩn bị gì để bắt đầu học Java

Cần chuẩn bị những gì để bắt đầu lập trình Java. 1.1. Cài JDK hay JRE.

0 0 58

- vừa được xem lúc

Sử dụng ModelMapper trong Spring Boot

Bài hôm nay sẽ là cách sử dụng thư viện ModelMapper để mapping qua lại giữa các object trong Spring nhé. Trang chủ của ModelMapper đây http://modelmapper.org/, đọc rất dễ hiểu dành cho các bạn muốn tìm hiểu sâu hơn. 1.

0 0 199

- vừa được xem lúc

[Java] 1 vài tip nhỏ khi sử dụng String hoặc Collection part 1

. Hello các bạn, hôm nay mình sẽ chia sẻ về mẹo check String null hay full space một cách tiện lợi. Mình sẽ sử dụng thư viện Lớp StringUtils download file jar để import vào thư viện tại (link).

0 0 78

- vừa được xem lúc

Deep Learning với Java - Tại sao không?

Muốn tìm hiểu về Machine Learning / Deep Learning nhưng với background là Java thì sẽ như thế nào và bắt đầu từ đâu? Để tìm được câu trả lời, hãy đọc bài viết này - có thể kỹ năng Java vốn có sẽ giúp bạn có những chuyến phiêu lưu thú vị. DJL là tên viết tắt của Deep Java Library - một thư viện mã ng

0 0 149