Chương trình Java đầu tiên Hello World



Chương này, chúng ta sẽ học cách viết một chương trình Java đơn giản. Trước khi viết chương trình Hello World, bạn nên cài đặt trước JDK.

Để tạo một chương trình Java đơn giản, bạn cần tạo một lớp chứa phương thức main. Để thực thi bất cứ chương trình Java nào, bạn cần:

Platform: Bất cứ môi trường phần cứng hoặc phần mền nào mà trong đó một chương trình chạy, thì được biết đến như là một Platform. Với môi trường runtime riêng cho mình là JRE và API, Java được gọi là Platform.

  • Cài đặt JDK nếu bạn chưa cài đặt nó. Bạn tải JDK, và cài đặt.

  • Thiết lập path của thư mục jdk/bin. (Bạn có thể tham khảo chương Cách thiết lập Path trong Java)

  • Tạo chương trình Java.

  • Biên dịch và chạy chương trình Java.

Tạo ví dụ Hello World

Bạn theo dõi ví dụ để viết chương trình Hello World:

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

Sau đó, bạn lưu file dưới tên Simple.java.

  • Để biên dịch, bạn gõ: javac Simple.java

  • Để thực thi, bạn gõ: java Simple

Phân tích chi tiết chương trình Java đầu tiên

Dưới đây, chúng tôi sẽ giúp bạn hiểu ý nghĩa của class, public, static, void, main, String[], System.out.println().

  • Từ khóa class được sử dụng để khai báo một lớp trong Java.

  • Từ khóa public là một Access Modifier mà biểu diễn tính nhìn thấy, nghĩa rằng nó là nhìn nhất với tất cả.

  • static là một từ khóa, mà nếu chúng ta khai báo bất cứ phương thức nào là static thì nó còn được gọi là phương thức tĩnh hoặc phương thức static. Lợi thế chủ yếu của phương thức static là không cần thiết tạo đối tượng để triệu hồi phương thức static. Phương thức main được thực thi bởi JVM, vì thế bạn không cần thiết tạo một đối tượng để gọi phương thức main. Việc này giúp tiết kiệm bộ nhớ.

  • void là kiểu trả về của phương thức, nghĩa là phương thức không trả về bất cứ giá trị nào.

  • main tượng trưng cho khởi động chương trình.

  • String[] args được sử dụng cho tham số dòng lệnh. Bạn sẽ tìm hiểu về chúng sau.

  • System.out.println() được sử dụng như là lệnh in. Chương sau, bạn sẽ thấy cách làm việc nội tại của lệnh System.out.println này.

Để viết một chương trình đơn giản, bạn mở notepad bởi Start menu -> All Programs -> Accessories -> notepad và viết chương trình đơn giản Hello World trên.

Viết và lưu chương trình dưới dạng Simple.java. Để biên dịch và chạy chương trình này, bạn cần mở dòng nhắc lệnh command prompt bởi Start menu -> All Programs -> Accessories -> command prompt.

Để biên dịch và chạy chương trình, đầu tiên bạn vào thư mục hiện tại, với mình đó là c:\new. Viết ở đây:

  • Để biên dịch, gõ: javac Simple.java

  • Để thực thi, gõ: java Simple

Bạn có bao nhiêu cách để viết một chương trình Java

Có nhiều cách để viết một chương trình Java. Các sửa đổi có thể được thực hiện trong chương trình Java như sau:

Thứ nhất bằng việc thay đổi dãy sắp xếp của Modifier, thì nguyên mẫu phương thức không bị thay đổi. Bạn theo dõi phần code đơn giản của phương thức main:

static public void main(String args[])  

Thứ hai, ký hiệu chỉ số dưới [] trong Mảng Java có thể được sử dụng sau kiểu, ở trước biến hoặc đằng sau biến. Bạn theo dõi các code khác nhau để viết phương thức main:

public static void main(String[] args)  
public static void main(String []args)  
public static void main(String args[])   

Thứ ba, bạn có thể cung cấp sự hỗ trợ var-args tới phương thức main bằng cách truyền 3 dấu chấm. Bạn theo dõi code đơn giản sau sử dụng var-args trong phương thức main. Chúng ta sẽ học về var-args trong chương Các đặc điểm mới trong Java.

public static void main(String... args)     

Thứ tư, việc có hay không dấu chấm phảy ở phần cuối của lớp trong Java là tùy ý. Bạn theo dõi code sau:

class A{  
static public void main(String... args){  
System.out.println("Hello World");  
}  
};     

Một số phương thức main hợp lệ trong Java:

public static void main(String[] args)  
public static void main(String []args)  
public static void main(String args[])  
public static void main(String... args)  
static public void main(String[] args)  
public static final void main(String[] args)  
final public static void main(String[] args)  
final strictfp public static void main(String[] args)     

Một số phương thức main không hợp lệ trong Java:

public void main(String[] args)  
static void main(String[] args)  
public void static main(String[] args)  
abstract public static void main(String[] args)    

Giải quyết lỗi "javac is not recognized as an internal or external command"

Nếu xuất hiện một vấn đề như được hiển thị trong hình dưới, thì điều bạn cần làm là thiết lập path. Vì DOS không biết javac hoặc java, do đó chúng ta cần thiết phải thiết lập path. Path là không cần thiết trong những trường hợp mà nếu bạn lưu chương trình bên trong thư mục jdk/bin. Nhưng đôi khi, đây là điều bạn cần biết để có thể xử lý các trường hợp có thể xảy ra. Bạn theo dõi phần này tại Cách thiết lập path trong Java.

Chương trình Java đơn giản

Mọi người cho thể tham gia khóa học thứ 4 của vietjackteam vào cuối tháng 09/2017 do anh Nguyễn Thanh Tuyền, admin vietjack.com trực tiếp giảng dạy tại Hà Nội. Chi tiết nội dung khóa học tham khỏa link : Khóa học Java.Các bạn học CNTT, điện tử viễn thông, đa phương tiện, điện-điện tử, toán tin có thể theo học khóa này. Khóa học cũng đưa 200 câu hỏi phỏng vấn java trên https://www.javatpoint.com/corejava-interview-questions vào nội dung để giúp các bạn dễ dàng vượt qua kì phỏng vấn

Các bạn ở xa học không có điều kiện thời gian có thể tham dự khóa Java online để chủ động cho việc học tập. Thông tin khóa học tại Khóa học Java Online trên Udemy

Mọi người có thể xem demo nội dung khóa học tại địa chỉ Video demo khóa học Offline

Loạt bài hướng dẫn của chúng tôi dựa một phần trên nguồn tài liệu của: Tutorialspoint.com

Follow fanpage của team https://www.facebook.com/vietjackteam/ hoặc facebook cá nhân Nguyễn Thanh Tuyền https://www.facebook.com/tuyen.vietjack để tiếp tục theo dõi các loạt bài mới nhất về Java,C,C++,Javascript,HTML,Python,Database,Mobile.... mới nhất của chúng tôi.


Demo một bài giảng trong khóa học online tại vietjackteam.