Java là một ngôn ngữ lập trình hướng đối tượng được tạo ra vào năm 1995 bởi James Gosling. Nghĩa là, ngôn ngữ trình bày các khái niệm dưới dạng "đối tượng" với "trường" (tức là thuộc tính mô tả đối tượng) và "phương thức" (hành động mà đối tượng có thể thực hiện). Java là một ngôn ngữ "viết một lần, chạy ở mọi nơi". Đó là, ngôn ngữ được thiết kế để chạy trên bất kỳ nền tảng nào có Máy ảo Java (JVM). Bởi vì Java là một ngôn ngữ lập trình rất dài, nó rất dễ học và dễ hiểu đối với người mới bắt đầu. Hướng dẫn sau đây là phần giới thiệu về cách viết chương trình với Java.
Bươc chân
Phương pháp 1 trong 3: Viết chương trình Java Prime
Bước 1. Để bắt đầu viết chương trình bằng Java, hãy xác định môi trường làm việc của bạn
Nhiều lập trình viên sử dụng Môi trường phát triển tích hợp (IDE) như Eclipse và Netbeans để lập trình Java, nhưng chúng ta có thể viết các chương trình Java và biên dịch chúng mà không cần IDE.
Bước 2. Bất kỳ loại chương trình nào tương tự như Notepad sẽ đủ để lập trình với Java
Các lập trình viên cứng rắn đôi khi thích các trình soạn thảo văn bản được tích hợp trong thiết bị đầu cuối, chẳng hạn như vim và emacs. Một trình soạn thảo văn bản mạnh mẽ có thể được cài đặt trên cả máy tính chạy Windows và Linux (Mac, Ubuntu, v.v.) là Sublime Text. Đó là trình soạn thảo văn bản này mà chúng tôi sẽ sử dụng trong hướng dẫn này.
Bước 3. Đảm bảo rằng bạn đã cài đặt Bộ phát triển phần mềm Java
Bạn sẽ cần nó để biên dịch chương trình của mình.
-
Trên các hệ thống dựa trên Windows, nếu các biến môi trường không khớp, bạn có thể gặp lỗi khi chạy
javac
- . Đọc bài viết Cách cài đặt Bộ phát triển phần mềm Java để biết thêm chi tiết về cách cài đặt JDK để tránh lỗi này.
Phương pháp 2/3: Chương trình Hello World
Bước 1. Trước hết, chúng ta sẽ tạo một chương trình hiển thị thông báo “Hello World
"Trong trình soạn thảo văn bản của bạn, hãy tạo một tệp mới và lưu nó với tên" HelloDunia.java ". HelloDunia là tên lớp của bạn và tên lớp phải giống với tên tệp của bạn.
Bước 2. Định nghĩa lớp chính và các phương thức
Phương pháp chính
public static void main (String args)
là một phương thức sẽ được thực thi trong khi chương trình đang chạy. Phương thức chính này sẽ có cùng một khai báo phương thức trong tất cả các chương trình Java.
public class HelloWorld {public static void main (String args) {}}
Bước 3. Viết một dòng mã sẽ hiển thị “Hello World
System.out.println ("Xin chào Thế giới.");
-
Hãy chú ý đến các thành phần của dòng này:
-
Hệ thống
- hướng dẫn hệ thống làm điều gì đó.
-
ngoài
- nói với hệ thống rằng chúng tôi sẽ sản xuất đầu ra.
-
println
- viết tắt của "print line". Vì vậy, chúng tôi hướng dẫn hệ thống hiển thị dòng trong đầu ra.
-
Dấu ngoặc kép trên
("Chào thế giới.")
có nghĩa là phương pháp
System.out.println ()
truyền vào một tham số, trong trường hợp này, là một chuỗi
"Chào thế giới."
-
-
Lưu ý rằng có một số quy tắc trong Java phải được tuân thủ:
- Bạn luôn phải thêm dấu chấm phẩy (;) vào cuối mỗi dòng.
- Java phân biệt chữ hoa chữ thường. Vì vậy, bạn phải viết tên phương thức, tên biến và tên lớp bằng các chữ cái chính xác nếu không bạn sẽ thất bại.
- Các khối mã cụ thể cho một phương thức hoặc vòng lặp cụ thể được đặt trong dấu ngoặc nhọn.
Bước 4. Đặt mọi thứ lại với nhau
Chương trình Halo World cuối cùng của bạn sẽ giống như sau:
public class HelloWorld {public static void main (String args) {System.out.println ("Hello World."); }}
Bước 5. Lưu tệp của bạn và mở dấu nhắc lệnh hoặc thiết bị đầu cuối để biên dịch chương trình
Chuyển đến thư mục lưu HaloDunia.java và nhập
javac HelloDunia.java
. Lệnh này cho trình biên dịch Java biết rằng bạn muốn biên dịch HaloDunia.java. Nếu xảy ra lỗi, trình biên dịch sẽ cho bạn biết điều gì đã xảy ra. Nếu không, bạn sẽ không thấy bất kỳ thông báo nào từ trình biên dịch. Nếu bạn nhìn vào thư mục mà bạn hiện đang lưu trữ HaloDunia.java, bạn sẽ thấy HaloDunia.class. Đây là tệp mà Java sẽ sử dụng để chạy chương trình của bạn.
Bước 6. Chạy chương trình
Cuối cùng, chúng tôi sẽ chạy chương trình của mình! Trong dấu nhắc lệnh hoặc thiết bị đầu cuối, hãy nhập
java HelloWorld
. Lệnh này cho Java biết rằng bạn muốn chạy lớp HaloWorld. Bạn sẽ thấy "Hello World." xuất hiện trên bảng điều khiển.
Bước 7. Xin chúc mừng, chương trình Java đầu tiên của bạn đã sẵn sàng
Phương pháp 3/3: Đầu vào và đầu ra
Bước 1. Bây giờ chúng tôi sẽ mở rộng chương trình Hello World để bao gồm đầu vào của người dùng
Trong chương trình Hello World, chúng tôi hiển thị một chuỗi để người dùng xem, nhưng phần tương tác của chương trình là khi người dùng phải nhập đầu vào vào chương trình. Bây giờ chúng tôi sẽ mở rộng chương trình để yêu cầu người dùng nhập tên của họ và sau đó chào người dùng bằng tên đó.
Bước 2. Nhập lớp Máy quét
Trong Java, chúng ta có một số loại thư viện tích hợp sẵn mà chúng ta có thể truy cập, nhưng chúng ta phải nhập nó trước. Một trong những thư viện này là java.util, chứa đối tượng Máy quét mà chúng ta cần lấy đầu vào từ người dùng. Để nhập lớp Máy quét, hãy thêm dòng sau vào đầu mã.
nhập java.util. Scanner;
- Mã này cho chương trình biết rằng chúng tôi muốn sử dụng đối tượng Máy quét nằm trong gói java.util.
-
Nếu chúng ta muốn truy cập mọi đối tượng trong gói java.util, chỉ cần viết
nhập java.util. *;
- ở đầu mã.
Bước 3. Bên trong phương thức chính, khởi tạo một phiên bản mới của đối tượng Máy quét
Java là một ngôn ngữ lập trình hướng đối tượng. Vì vậy, ngôn ngữ này mô tả khái niệm sử dụng các đối tượng. Đối tượng Máy quét là một ví dụ về một đối tượng có các trường và phương thức. Để sử dụng lớp Máy quét, chúng ta phải tạo một đối tượng Máy quét mới có các trường mà chúng ta có thể điền vào và các phương thức chúng ta có thể sử dụng. Để làm điều này, hãy viết:
Máy quét userInputScanner = Máy quét mới (System.in);
-
userInputScanner
- là tên của đối tượng Scanner mà chúng ta vừa lấy mẫu. Lưu ý rằng tên được viết bằng chữ hoa và chữ thường; đây là một quy ước đặt tên biến trong Java.
-
Chúng tôi sử dụng toán tử
Mới
để tạo một thể hiện đối tượng mới. Vì vậy, trong ví dụ này, chúng tôi tạo một phiên bản mới của đối tượng Máy quét bằng cách viết
Máy quét mới (System.in)
- .
-
Đối tượng Máy quét bao gồm các tham số cho biết đối tượng cần quét. Trong trường hợp này, chúng tôi nhập
System.in
dưới dạng các tham số.
System.in
- yêu cầu chương trình quét tìm đầu vào từ hệ thống, tức là đầu vào mà người dùng sẽ nhập vào chương trình.
Bước 4. Yêu cầu đầu vào từ người dùng
Chúng tôi phải yêu cầu đầu vào từ người dùng để người dùng biết khi nào cần nhập nội dung nào đó vào bảng điều khiển. Bước này có thể được thực hiện bằng
System.out.print
hoặc
System.out.println
System.out.print ("Tên bạn là gì?");
Bước 5. Yêu cầu đối tượng Máy quét nhập dòng tiếp theo mà người dùng đã nhập và lưu trữ nó trong một biến
Máy quét sẽ luôn nhập dữ liệu có chứa những gì người dùng đã nhập. Dòng sau sẽ yêu cầu Scanner lấy tên người dùng đã nhập và lưu nó vào một biến:
Chuỗi userInputName = userInputScanner.nextLine ();
-
Trong Java, quy ước để sử dụng các phương thức của một đối tượng là
objectName.methodName (tham số)
. Trong
userInputScanner.nextLine ()
chúng tôi gọi đối tượng Máy quét với tên mà chúng tôi vừa đặt cho nó, sau đó chúng tôi gọi phương thức của nó
hàng tiếp theo()
- không bao gồm bất kỳ tham số nào.
-
Lưu ý rằng chúng tôi lưu trữ dòng tiếp theo trong một đối tượng khác: một đối tượng Chuỗi. Chúng tôi đã đặt tên cho đối tượng Chuỗi của chúng tôi
userInputName
Bước 6. Hiển thị lời chào cho người dùng
Bây giờ chúng ta đã lưu tên người dùng, chúng ta có thể hiển thị lời chào cho người dùng. Ghi nhớ với
System.out.println ("Xin chào Thế giới.");
mà chúng tôi viết trong lớp chính? Tất cả mã chúng ta vừa viết phải ở trên dòng đó. Bây giờ chúng ta có thể sửa đổi dòng đó thành:
System.out.println ("Xin chào" + userInputName + "!");
-
Cách chúng tôi nối "Xin chào", tên người dùng và "!" bằng cách viết
"Xin chào" + userInputName + "!"
- được gọi là nối chuỗi.
- Ở đây chúng ta có ba chuỗi: "Xin chào", userInputName và "!". Các chuỗi trong Java là cố định, có nghĩa là chúng không thể thay đổi. Vì vậy, khi chúng ta nối ba chuỗi này, về cơ bản chúng ta đang tạo một chuỗi mới chứa lời chào.
-
Sau đó, chúng tôi lấy chuỗi mới này và chuyển nó dưới dạng tham số vào
System.out.println
- .
Bước 7. Sắp xếp mọi thứ và lưu lại
Mã của chúng tôi bây giờ sẽ giống như sau:
nhập java.util. Scanner; public class HelloWorld {public static void main (String args) {Scanner userInputScanner = new Scanner (System.in); System.out.print ("Tên bạn là gì?"); Chuỗi userInputName = userInputScanner.nextLine (); System.out.println ("Xin chào" + userInputName + "!"); }}
Bước 8. Biên dịch và chạy
Đi tới dấu nhắc lệnh hoặc thiết bị đầu cuối và chạy lệnh tương tự như khi chúng tôi chạy HaloDunia.java. Đầu tiên chúng ta phải biên dịch chương trình:
javac HelloDunia.java
. Sau đó, chúng tôi có thể chạy nó:
java HelloWorld
Lời khuyên
- Java là một ngôn ngữ lập trình hướng đối tượng. Vì vậy, bạn nên đọc những kiến thức cơ bản về ngôn ngữ lập trình hướng đối tượng để tìm hiểu thêm.
-
Lập trình hướng đối tượng có nhiều tính năng đặc biệt. Ba trong số đó là:
- Đóng gói: khả năng hạn chế quyền truy cập vào một số đối tượng thành phần. Java có các công cụ sửa đổi riêng, được bảo vệ và công khai cho các trường và phương thức.
- Đa hình: khả năng sử dụng nhiều danh tính của đối tượng. Trong Java, một đối tượng có thể được chèn vào một đối tượng khác để sử dụng các phương thức của đối tượng khác đó.
- Di sản: khả năng sử dụng các trường và phương thức từ các lớp khác trong cùng một hệ thống phân cấp với đối tượng hiện tại.