Khi xem xét một chương trình Java, nó có thể được định nghĩa như là một tập hợp các đối tượng giao tiếp thông qua việc gọi các phương thức khác nhau. Bây giờ chúng ta hãy xem các lớp, đối tượng, phương thức, và biến nghĩa là gì?
- Đối tượng – Đối tượng có trạng thái và hành vi. Ví dụ: Một con chó có trạng thái màu sắc, tên, giống cũng như hành vi như vẫy đuôi, sủa, ăn. Một đối tượng là một thể hiện của một lớp.
- Lớp – Một lớp có thể được định nghĩa như một khuôn mẫu / kế hoạch chi tiết mô tả hành vi / trạng thái mà đối tượng của loại hình này hỗ trợ.
- Phương thức – Một phương thức về cơ bản là một hành vi. Một lớp có thể chứa nhiều phương thức. Đó là trong các phương thức logics được viết, dữ liệu được thao tác và tất cả các hành động được thực hiện.
-
Biến – Mỗi đối tượng có một tập các biến. Trạng thái của một đối tượng được tạo ra bởi các giá trị được gán cho các biến này.
Chương trình Java đầu tiên
Chúng ta hãy xem một mã đơn giản để in ra từ Hello World.Ví dụ:
public class MyFirstJavaProgram { public static void main(String []args) { System.out.println("Hello World"); // in ra Hello World } }
Để xem cách lưu tệp, biên dịch và chạy chương trình, hãy làm theo các bước tiếp theo –→ Mở notepad và thêm mã như trên.→ Lưu tập tin dưới dạng: MyFirstJavaProgram.java.→ Mở cửa sổ nhắc lệnh và đi tới thư mục nơi bạn đã lưu lớp. Giả sử nó là C: \.→ Nhập ‘javac MyFirstJavaProgram.java’ và nhấn Enter để biên dịch mã của bạn. Nếu không có lỗi trong mã của bạn, dấu nhắc lệnh sẽ đưa bạn đến dòng tiếp theo.→ Bây giờ, gõ ‘java MyFirstJavaProgram’ để chạy chương trình của bạn.→ Bạn sẽ thấy ‘Hello World’ được in trên cửa sổ.Kết quả:C:\> javac MyFirstJavaProgram.java C:\> java MyFirstJavaProgram Hello World
Cú pháp cơ bản
Về các chương trình Java, điều quan trọng là phải ghi nhớ những điểm sau:
– Phân biệt chữ hoa và chữ thường – Java phân biệt chữ hoa chữ thường, có nghĩa là định danh Hello và hello sẽ có ý nghĩa khác nhau trong Java.
– Tên Lớp – Đối với tất cả các tên lớp, chữ cái đầu tiên nên dùng chữ hoa. Nếu một cụm vài từ được sử dụng để tạo thành một tên của lớp, mỗi chữ cái đầu của từ phải viết hoa.
Ví dụ: lớp MyFirstJavaClass
– Tên tệp chương trình – Tên của tệp chương trình phải khớp với tên lớp.
Khi lưu tệp, bạn nên lưu nó bằng tên lớp (Nhớ là Java phân biệt chữ hoa chữ thường) và nối ‘.java’ vào cuối tên (nếu tên tệp và tên lớp không khớp, chương trình của bạn sẽ không biên dịch ).
Ví dụ: Giả sử tên lớp là ‘MyFirstJavaProgram’ thì tập tin nên được lưu là ‘MyFirstJavaProgram.java’.
– public static void main (String args []) – Việc xử lý chương trình Java bắt đầu từ phương thức main () là một phần bắt buộc của mọi chương trình Java.
Định danh Java
Tất cả các thành phần Java yêu cầu có tên. Tên được sử dụng cho các lớp, biến và các phương thức được gọi là các định danh.Trong Java, có một số điểm để nhớ về các định danh. Chúng như sau –– Tất cả các định phải bắt đầu bằng một chữ cái (từ A đến Z hoặc từ a đến z), ký tự tiền tệ ($) hoặc một gạch dưới (_)– Sau ký tự đầu tiên, định danh có thể kết hợp với các ký tự.– Không thể sử dụng một từ khóa làm từ định danh.– Quan trọng nhất, định danh phân biệt chữ hoa chữ thường.– Ví dụ về định danh đúng: age, $salary, _value, __1_value.– Ví dụ về định danh sai: 123abc, -salary.Các phép sửa đổi Java
Giống như các ngôn ngữ khác, có thể sửa đổi các lớp, phương pháp, v.v … bằng cách sử dụng các sửa đổi bổ sung. Có hai loại sửa đổi –- Access Modifiers − default, public , protected, private
- Non-access Modifiers − final, abstract, strictfp
Các biến của Java
Sau đây là các loại biến trong Java –– Biến địa phương– Biến lớp (Biến tĩnh)– Các biến trường hợp (Các biến không tĩnh)Mảng JavaMảng là các đối tượng lưu trữ nhiều biến cùng loại. Tuy nhiên, một mảng là một đối tượng trên đống. Chúng ta sẽ xem xét làm thế nào để khai báo, xây dựng, và khởi tạo trong các chương tiếp theo.Java Enums
Enums được giới thiệu trong Java 5.0. Enums có một biến để lưu lưu một vài giá trị được xác định trước. Các giá trị trong danh sách liệt kê này được gọi là enums. Với việc sử dụng enums, có thể giảm số lượng lỗi trong mã của bạn.Ví dụ, nếu chúng ta xem xét một đơn hàng cho một cửa hàng nước trái cây tươi, nó sẽ có thể hạn chế kích thước nhỏ, trung bình và lớn. Điều này sẽ đảm bảo rằng nó sẽ không cho phép đặt hàng bất kỳ kích thước nào khác ngoài nhỏ, trung bình, hoặc lớn.Ví dụ:class FreshJuice { enum FreshJuiceSize{ SMALL, MEDIUM, LARGE } FreshJuiceSize size; } public class FreshJuiceTest { public static void main(String args[]) { FreshJuice juice = new FreshJuice(); juice.size = FreshJuice.FreshJuiceSize.MEDIUM ; System.out.println("Size: " + juice.size); } }
Ví dụ trên sẽ tạo ra kết quả sau –
Size: MEDIUM
Chú ý – Enum có thể được khai báo dùng riêng hoặc bên trong một lớp. Các phương thức, biến, các hàm khởi tạo cũng có thể được xác định bên trong các enum.
Những từ khoá trong Java
Danh sách sau đây hiển thị các từ dành riêng trong Java. Những từ dành riêng này có thể không được sử dụng như là hằng số, biến hoặc bất kỳ tên định danh khác.abstract assert boolean break byte case catch char class const continue default do double else enum extends final finally float for goto if implements import instanceof int interface long native new package private protected public return short static strictfp super switch synchronized this throw throws transient try void volatile while Comments trong Java
Java hỗ trợ một dòng và nhiều dòng chú thích rất giống với C và C + +. Tất cả các ký tự bên trong chú thích đều bị trình biên dịch Java bỏ qua.
Ví dụ:
public class MyFirstJavaProgram { /* Đây là chương trình java đầu tiên. * Nó sẽ in ra từ "Hello World" * Đây là 1 ví dụ của comment nhiều dòng. */ public static void main(String []args) { // Đây là một ví dụ của comment 1 dòng /* Đây cũng là 1 ví dụ của comment 1 dòng. */ System.out.println("Hello World"); } }
Kết quả:
Hello World
Sử dụng các dòng trống
Một dòng chỉ chứa khoảng trắng thì Java hoàn toàn bỏ qua nó.Kế thừa
Trong Java, các lớp có thể được kế thừa từ các lớp đã có. Về cơ bản, nếu bạn cần tạo một lớp mới và bạn đã là một lớp cũ có một số mã mà bạn yêu cầu, bạn có thể sử dụng trong lớp mới của bạn các mã đã tồn tại.Khái niệm này cho phép bạn sử dụng lại các trường và phương thức của lớp hiện có mà không cần viết lại mã trong một lớp mới. Trong kịch bản này, lớp hiện có được gọi là superclass và lớp gốc được gọi là subclass.Interfaces
Trong ngôn ngữ Java, một interface có thể được định nghĩa như là một hợp đồng giữa các đối tượng về cách giao tiếp với nhau. Giao diện đóng một vai trò quan trọng khi nói đến khái niệm thừa kế.Một interface định nghĩa các phương thức mà một lớp dẫn xuất (lớp con) nên sử dụng. Nhưng việc thực hiện các phương thức là hoàn toàn phụ thuộc vào phân lớp.Phần tiếp theo giải thích về Đối tượng và lớp trong lập trình Java. Vào cuối phiên, bạn sẽ có thể có được một bức tranh rõ ràng về các đối tượng là gì và các lớp học trong Java là gì.