Gia sư lập trình

Tự học lập trình java

Một chương trình java 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 cách gọi những phương thức. Bây giờ chúng ta hãy dành một ít thời gian xem xét những gì lớp (class), đối tượng (object), phương thức (method) và thuộc tính (property):

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

:

Chúng ta hãy xem một đoạn mã đơn giản mà sẽ in dòng “Hello World”:

Làm thế nào để lưu các tập tin, biên dịch và chạy chương trình? Hoặc các bạn đã quen với một công cụ phát triển Java như là Eclipse, Netbeans, JBuilder,…  Hoặc hãy làm theo các bước dưới đây:

  1. Mở notepad và thêm mã như ở trên.
  2. Lưu tên tập tin là: MyFirstJavaProgram.java.
  3. Mở một cửa sổ lệnh và chuyển đến thư mục mà bạn đã lưu tập tin trên. Giả sử là C:\.
  4. Gõ “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 kế tiếp (Giả sử: biến môi trường đã được thiết lập).
  5. Bây giờ gõ “java MyFirstJavaProgram” để chạy chương trình của bạn.
  6. Bạn sẽ có thể nhìn thấy “Hello World” in trên cửa sổ.

C:\> javac MyFirstJavaProgram.java

C:\> java MyFirstJavaProgram

Hello World

Cú pháp cơ bản:

Để viết code chương trình Java, cần lưu ý những điểm sau đây.

Định danh Java (Java Identifiers):

Tất cả các thành phần java đòi hỏi tên. Tên được sử dụng cho các lớp, các thuộc tính và các phương thức được gọi là định danh.

Trong java có một số điểm cần nhớ về định danh. Chúng như sau:

Java Modifiers:

Có hai loại modifiers:

Chúng ta sẽ xem xét chi tiết hơn về các biến trong phần tiếp theo.

Biến Java (Java Variables):

Chúng ta sẽ thấy loại sau đây của các biến trong Java:

Mảng Java (Java Arrays):

Mảng là đối tượng lưu trữ nhiều biến cùng loại. Tuy nhiên một mảng chính nó là một đối tượng trên heap. Chúng ta sẽ xem xét làm thế nào để khai báo và khởi tạo mảng trong các bài sắp tới.

Kiểu đếm được trong Java (Java Enums):

Kiểu đếm được giới thiệu trong java 5.0. Kiểu đếm được hạn chế một biến chỉ có thể nhận giá trị trong một vài giá trị được xác định trước.

Với việc sử dụng Kiểu đếm được có thể giảm số lượng các lỗi trong chương trình của bạn.

Ví dụ, nếu chúng ta xem xét một ứng dụng cho một cửa hàng nước trái cây tươi, ta có có thể hạn chế kích thước của ly nước là nhỏ, vừa và lớn. Điều này sẽ đảm bảo rằng chương trình sẽ không cho phép bất cứ ai đặt bất kỳ ly nước trái cây nào mà có kích thước khác với nhỏ, vừa và lớn.

Ví dụ:

Ví dụ ở trên sẽ cho ra kết quả như sau:

Size: Meduim

Lưu ý:Kiểu đếm được có thể được khai báo riêng hoặc trong một lớp. Phương thức, thuộc tính, các hàm khởi dựng cũng có thể được định nghĩa bên trong Kiểu đếm được.

Từ khóa Java (Java Keywords):

Danh sách sau đây cho thấy các từ dành riêng trong Java. Những từ dành riêng không được sử dụng để đặt tên cho bất kỳ định danh nào.

Chú thích ​​trong Java (Comments in Java):

Java hỗ trợ chú thích trên một dòng và nhiều dòng rất giống với C và C++. Tất cả các ký tự trong bất kỳ chú thích được bỏ qua bởi trình biên dịch Java.

Sử dụng dòng trống:

Một dòng chỉ chứa khoảng trắng, có thể có chú thích, được biết đến như một dòng trống, và java hoàn toàn bỏ qua nó.

Thừa kế (Inheritance):

Trong java các lớp có thể được bắt nguồn từ một lớp khác. Về cơ bản nếu bạn cần tạo ra một lớp mới và bạn đã có một lớp chứa một số mã mà bạn muốn, sau đó bạn có thể tạo ra một lớp mới có các mã từ lớp mà bạn đã có.

Các lớp được thừa kế được gọi là super-class, các lớp thừa kế thì được gọi là sub-class.

Giao diện (Interface):

Trong ngôn ngữ java một giao diện có thể được giải thích như là một hợp đồng giữa các đối tượng mà trong đó mô tả rõ làm thế nào để chúng 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 về thừa kế.

Một giao diện xác định các phương thức, mà một lớp thực thi nó (lớp con) nên sử dụng. Nhưng việc thực hiện của phương thức này là hoàn toàn nằm trong các lớp con.

Tiếp theo là gì?

Bài tiếp theo giải thích về các đối tượng và các lớp trong lập trình java. Sau đó bạn sẽ có được một hình ảnh rõ ràng về các đối tượng và các lớp học trong java là gì.

Exit mobile version