Thứ Tư, 28 tháng 11, 2018

Java - Cú pháp cơ bản

Học lập trình Java Khi chúng ta xem xét một chương trình Java, nó có thể được định nghĩa như 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 của nhau. Bây giờ chúng ta hãy xem xét một cách ngắn gọn về lớp, đối tượng, phương thức và các biến cá thể có nghĩa là gì.

Đối tượng - Đối tượng có cá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 uống. 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 là một mẫu / kế hoạch chi tiết mô tả hành vi / trạng thái mà đối tượng của kiểu của nó hỗ trợ.

Học lập trình Java
Học lập trình Java

Học lập trình Java Phương pháp - Một phương pháp 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 mà các logic được viết, dữ liệu được thao tác và tất cả các hành động được thực thi.

Instance Variables - Mỗi đối tượng có tập các biến cá thể duy nhất của nó. Trạng thái của đối tượng được tạo bởi các giá trị được gán cho các biến cá thể này.

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

Chúng ta hãy nhìn vào một mã đơn giản sẽ in dòng chữ Hello World .

Thí dụ
public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello World' as the output
    */

   public static void main(String []args) {
      System.out.println("Hello World"); // prints Hello World
   }
}
Hãy xem cách lưu tệp, biên dịch và chạy chương trình. Vui lòng làm theo các bước tiếp theo -

Mở notepad và thêm mã như trên.

Lưu tệp dưới dạng: MyFirstJavaProgram.java.

Mở cửa sổ nhắc lệnh và vào 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 (Giả định: Biến đường dẫn được đặt).

Bây giờ, gõ 'java MyFirstJavaProgram' để chạy chương trình của bạn.

Bạn sẽ có thể nhìn thấy 'Hello World' được in trên cửa sổ.

Đầu raC:\> 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ớ các điểm sau đây.

Trường hợp nhạy cảm - Java là trường hợp nhạy cảm, có nghĩa là định danh Xin chào 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 phải nằm trong chữ hoa trên. Nếu một số từ được sử dụng để tạo thành một tên của lớp, mỗi chữ cái đầu tiên của từ bên trong phải ở trong Upper Case.

Ví dụ: class MyFirstJavaClass

Tên phương thức - Tất cả tên phương thức phải bắt đầu bằng chữ cái viết thường. Nếu một số từ được sử dụng để tạo thành tên của phương thức, thì mỗi chữ cái đầu tiên của từ bên trong phải nằm trong chữ hoa trên.

Học lập trình Java Ví dụ: public void myMethodName ()

Tên tệp chương trình - Tên của tệp chương trình phải khớp chính xác với tên lớp.

Khi lưu tệp, bạn nên lưu tệp bằng tên lớp (Nhớ 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ử 'MyFirst Java Program' là tên lớp. Sau đó, tệp sẽ được lưu dưới dạng 'MyFirst Java Program.java'

public static void main (String args []) - 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.

Mã định danh Java

Tất cả các thành phần Java yêu cầu tên. Các tên được sử dụng cho các lớp, các 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 cần nhớ về số nhận dạng. Chúng như sau:

Tất cả số nhận dạng phải bắt đầu bằng một chữ cái (từ A đến Z hoặc a đến z), ký tự tiền tệ ($) hoặc dấu gạch dưới (_).

Sau ký tự đầu tiên, số nhận dạng có thể có bất kỳ tổ hợp ký tự nào.

Không thể sử dụng từ khóa làm từ định danh.

Quan trọng nhất, số nhận dạng phân biệt chữ hoa chữ thường.

Ví dụ về số nhận dạng hợp pháp: tuổi, $ lương, _value, __1_value.

Ví dụ về số nhận dạng bất hợp pháp: 123abc, -salary.

Trình 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 thức, v.v. bằng cách sử dụng các công cụ sửa đổi. Có hai loại công cụ sửa đổi

Access Modifiers - mặc định, công khai, được bảo vệ, riêng tư

Trình sửa đổi không truy cập - cuối cùng, trừu tượng, strictfp

Chúng tôi sẽ xem xét thêm chi tiết về các công cụ sửa đổi trong phần tiếp theo.

Biến Java

Sau đây là các loại biến trong Java

Biến cục bộ

Biến lớp (Biến tĩnh)

Các biến thể hiện (các biến không tĩnh)

Mảng Java

Mả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 chính nó là một đối tượng trên heap. Chúng ta sẽ xem xét cách 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 hạn chế một biến để có một trong chỉ 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, bạn có thể giảm số lượng lỗi trong mã của mình.

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, nó sẽ có thể hạn chế kích thước kính nhỏ, vừa và lớn. Điều này sẽ đảm bảo rằng nó sẽ không cho phép bất cứ ai để đặt bất kỳ kích thước khác hơn là nhỏ, trung bình, hoặc lớn.

Thí 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:

Đầu ra

Size: MEDIUM

Lưu ý - Enums có thể được khai báo là của riêng chúng hoặc bên trong một lớp. Phương thức, biến, hàm tạo có thể được định nghĩa bên trong enums.

Từ khóa Java

Danh sách sau đây hiển thị các từ dành riêng trong Java. Các từ dành riêng này có thể không được sử dụng làm hằng số hoặc biến hoặc bất kỳ tên định danh nào khác.

trừu tượngkhẳng địnhbooleanphá vỡ
bytetrường hợpbắt lấychar
lớp họcconsttiếp tụcmặc định
làmgấp đôikhácenum
kéo dàisau cùngcuối cùngphao
chođi đếnnếudụng cụ
nhập khẩuinstanceofintgiao diện
Dàitự nhiênMớigói
riêng tưđược bảo vệcông cộngtrở về
ngắntĩnhstrictfpsiêu
công tắc điệnđồng bộđiều nàyném
némtạm thờithửkhoảng trống
bay hơitrong khi

Nhận xét trong Java

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

Thí dụ
public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello World' as the output
    * This is an example of multi-line comments.
    */

   public static void main(String []args) {
      // This is an example of single line comment
      /* This is also an example of single line comment. */
      System.out.println("Hello World");
   }
}
Đầu ra

Hello World
Sử dụng các dòng trống

Một dòng chỉ chứa khoảng trắng, có thể với một chú thích, được gọi là một dòng trống và Java hoàn toàn bỏ qua nó.

Di sản

Trong Java, các lớp có thể được bắt nguồn từ các lớp. Về cơ bản, nếu bạn cần tạo một lớp mới và đây là một lớp có một số mã bạn yêu cầu, thì có thể lấy được lớp mới của bạn từ mã đã tồn tại.

Học lập trình Java Khái niệm này cho phép bạn sử dụng lại các trường và các phương thức của lớp hiện tại mà không phải viết lại mã trong một lớp mới. Trong trường hợp này, lớp hiện có được gọi là lớp cha và lớp dẫn xuất được gọi là lớp con .

Giao diện

Trong ngôn ngữ Java, một giao diện có thể được định nghĩa 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 giao diện định nghĩa các phương thức, 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 này hoàn toàn phụ thuộc vào lớp con.

Tiếp theo là gì?

Phần tiếp theo giải thích về các đối tượng và các 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 là gì trong Java.

Không có nhận xét nào:

Đăng nhận xét

Lập trình Java - Ngoại lệ

Một ngoại lệ (hoặc sự kiện đặc biệt) là một vấn đề phát sinh trong quá trình thực hiện chương trình. Khi xảy ra Ngoại lệ , luồng bình thường...