Chương Trình Java đầu Tiên Hello World
Có thể bạn quan tâm
- Viết Chương Trình Java Cho Phép Nhập Vào Số Lượng đơn Giá để Tính Trị Giá Của Một Mặt Hàng
- Viết Chương Trình Java để Tìm Số Ngày Trong Tháng
- Viết Chương Trình Java Mô Phỏng Bài Toán Sản Xuất (producer) Và Tiêu Thụ (consumer) Là 02 Lớp Thread
- Viết Chương Trình Java Nhập Vào 2 Số Nguyên A B Xác định Số Lớn Nhất (max) Số Nhỏ Nhất Trong 2 Số
- Viết Chương Trình Javascript để Lấy Một Phần Tử Ngẫu Nhiên Từ Một Mảng
- Khóa học Java
- Khóa học Offline tại Hà Nội
- Khóa học Java Online tại Udemy
- Java cơ bản
- Giới thiệu Java
- Java là gì?
- Lịch sử Java
- Tổng quan
- Cài đặt Java
- Cách thiết lập Path
- Chương trình Hello World
- Phân tích chương trình Hello World
- Cú pháp Java cơ bản
- JDK, JRE và JVM
- Biến trong Java
- Kiểu dữ liệu
- Toán tử
- Các kiểu vòng lặp
- Lệnh if, switch
- Đối tượng Number
- Đối tượng Character
- Khái niệm Hướng đối tượng
- Khái niệm OOP
- Lớp và Đối tượng
- Phương thức
- Nạp chồng phương thức (Overloading)
- Constructor
- Từ khóa static
- Từ khóa this
- Tính kế thừa (IS-A)
- Quan hệ (HAS-A)
- Ghi đè phương thức (Overriding)
- Kiểu trả về Covariant
- Từ khóa super
- Từ khóa final
- Tính đa hình
- Dynamic Binding
- Toán tử instanceof
- Tính trừu tượng
- Lớp abstract
- Interface
- Lớp abstract vs Interface
- Java Package
- Các kiểu Modifier
- Non-Access Modifier
- Access Modifier
- Tính bao đóng
- Lớp Object
- Nhân bản đối tượng
- Mảng (Array)
- Lớp Wrapper
- Gọi bởi giá trị
- Từ khóa strictfp
- Date & Time
- Regular Expression
- File và I/O trong Java
- File và I/O
- ByteArrayInputStream
- DataInputStream
- ByteArrayOutputStream
- DataOutputStream
- Lớp File
- Lớp FileReader
- Lớp FileWriter
- String trong Java
- Đối tượng String
- Immutable String
- So sánh chuỗi
- Nối chuỗi
- Chuỗi con
- Phương thức của lớp String
- Lớp StringBuffer
- Lớp StringBuilder
- String vs StringBuffer
- StringBuilder vs StringBuffer
- Tạo Immutable String
- Phương thức toString()
- Lớp StringTokenizer
- Xử lý ngoại lệ (Exception Handling)
- Exception là gì
- Khối try-catch
- Khối finally
- Từ khóa throw
- Từ khóa throws
- ExceptionHandling vs MethodOverriding
- Custom Exception
- Cấu trúc dữ liệu trong Java
- Cấu trúc dữ liệu
- Enumeration Interface
- Lớp BitSet
- Lớp Vector
- Lớp Stack
- Lớp Dictionary
- Lớp Hashtable
- Lớp Properties
- Collection trong Java
- Java Collection
- Collection Interface
- List Interface
- Set Interface
- SortedSet Interface
- Map Interface
- MapEntry Interface
- SortedMap Interface
- Lớp LinkedList
- Lớp ArrayList
- Lớp HashSet
- Lớp LinkedHashSet
- Lớp TreeSet
- Lớp HashMap
- Lớp TreeMap
- Thuật toán Collection
- Sử dụng Iterator
- Sử dụng Comparator
- Java nâng cao
- Java Generic
- Java Serialization
- Lập trình mạng
- Gửi Email
- Java Multithread
- Cơ bản về Applet
- Tạo Javadoc
- Tài liệu tham khảo Java
- Inner Class và chuyển đổi dữ liệu
- Tài liệu Java tham khảo
- 200 Câu hỏi phỏng vấn Java
- Ví dụ Java
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.
👉 Giải bài nhanh với AI Hay: Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.
Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:
Các bạn có thể mua thêm khóa học JAVA CORE ONLINE VÀ ỨNG DỤNG cực hay, giúp các bạn vượt qua các dự án trên trường và đi thực tập doanh nghiệp với Java. Khóa học có giá chỉ 400K, nhằm ưu đãi, tạo điều kiện cho sinh viên cho thể mua khóa học.
Nội dung khóa học gồm 16 chuơng và 100 video cực hay, học trực tiếp tại https://www.udemy.com/tu-tin-di-lam-voi-kien-thuc-ve-java-core-toan-tap/ Bạn nào có nhu cầu mua, inbox trực tiếp chị Thu, trợ lý anh Tuyền để hỗ trợ thanh toán qua mã QR ngân hàng Việt Nam, fb: https://www.facebook.com/Thule.59
Anh Tuyền, tác giả khóa học, là cựu sinh viên chương trình đào tạo kĩ sư tài năng của đại học Bách Khoa Hà Nội với hơn 5 năm kinh nghiệm đi làm thực tế doanh nghiệp và cũng là Founder website vietjack.com, web giáo dục phổ biến nhất Việt Nam hiện tại (năm 2025). Java cũng là ngôn ngữ lập trình dễ đi xin việc nhất hiện tại, với mức lương cao, hãy nâng cao kiến thức IT của bản thân mình vì một Việt Nam giàu mạnh.
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
Bài học Java phổ biến tại vietjack.com:
Nạp chồng phương thức (Overloading)
Constructor
ArrayList trong Java
Interface trong Java
Thread trong Java
247 bài tập Java
200 câu phỏng vấn Java
160 bài học ngữ pháp tiếng Anh hay nhất
155 bài học Java tiếng Việt hay nhất
100 bài học Android tiếng Việt hay nhất
247 bài học CSS tiếng Việt hay nhất
197 thẻ HTML cơ bản
297 bài học PHP
101 bài học C++ hay nhất
97 bài tập C++ có giải hay nhất
208 bài học Javascript có giải hay nhất
Học cùng VietJack
Dịch vụ nổi bật:
-
Giải bài tập SGK & SBT -
Tài liệu giáo viên -
Sách -
Khóa học -
Thi online -
Hỏi đáp
Trang web chia sẻ nội dung miễn phí dành cho người Việt.
Giải bài tập:
Lớp 1-2-3 Lớp 4 Lớp 5 Lớp 6 Lớp 7 Lớp 8 Lớp 9 Lớp 10 Lớp 11 Lớp 12 Lập trình Tiếng Anh
Chính sách
Chính sách bảo mật
Hình thức thanh toán
Chính sách đổi trả khóa học
Chính sách hủy khóa học
Tuyển dụng
Liên hệ với chúng tôi
Tầng 2, G4 - G5 Tòa nhà Five Star Garden, số 2 Kim Giang, Phường Khương Đình, Hà Nội
Phone: 084 283 45 85
Email: [email protected]
CÔNG TY TNHH ĐẦU TƯ VÀ DỊCH VỤ GIÁO DỤC VIETJACK
Người đại diện: Nguyễn Thanh Tuyền
Số giấy chứng nhận đăng ký kinh doanh: 0108307822, ngày cấp: 04/06/2018, nơi cấp: Sở Kế hoạch và Đầu tư thành phố Hà Nội.
2015 © All Rights Reserved.
Từ khóa » Viết Chương Trình Java
-
Cách Viết Một Chương Trình Java Cơ Bản - Hello World
-
20 BÀI TẬP JAVA CƠ BẢN CHO NGƯỜI MỚI HỌC (CÓ ĐÁP ÁN)
-
Bài 2 - Chương Trình Java đầu Tiên | ECode
-
Cấu Trúc Cơ Bản Và Quy Tắc Viết Chương Trình Java
-
Viết Chương Trình Java đầu Tiên | How Kteam
-
Bài Tập Java Có Lời Giải - Học Lập Trình Java - Viettuts
-
Bài Tập Java Cơ Bản, Có Lời Giải Code Mẫu
-
Viết Chương Trình Cho Phép Người Dùng Chọn đáp án đúng (câu Hỏi 2)
-
Java - Viết Chương Trình Tương Tác Với Các Loại Hình Học. - Freetuts
-
VIẾT CHƯƠNG TRÌNH TÍNH TỔNG SỐ NGUYÊN TRONG JAVA
-
Cách để Viết Chương Trình đầu Tiên Với Java - WikiHow
-
Viết Chương Trình Java đầu Tiên: Hello Java | JAVA DEV
-
Bài 3:Tự Học Java: Viết Chương Trình đầu Tiên "Hello World" Bằng Java
-
Giới Thiệu Về Ngôn Ngữ Lập Trình Java Chương Trình đầu Tiên