Groovy - Các biến

Các biến trong Groovy có thể được định nghĩa theo hai cách - sử dụng native syntax cho loại dữ liệu hoặc tiếp theo là by using the def keyword. Đối với các định nghĩa biến, bắt buộc phải cung cấp tên kiểu rõ ràng hoặc sử dụng "def" để thay thế. Điều này được yêu cầu bởi trình phân tích cú pháp Groovy.

Có các loại biến cơ bản sau đây trong Groovy như được giải thích trong chương trước:

  • byte- Điều này được sử dụng để biểu diễn một giá trị byte. Một ví dụ là 2.

  • short- Điều này được sử dụng để biểu diễn một số ngắn. Một ví dụ là 10.

  • int- Điều này được sử dụng để biểu diễn các số nguyên. Một ví dụ là 1234.

  • long- Điều này được sử dụng để biểu thị một số dài. Một ví dụ là 10000090.

  • float- Điều này được sử dụng để biểu diễn số dấu phẩy động 32-bit. Một ví dụ là 12,34.

  • double- Điều này được sử dụng để biểu diễn số dấu phẩy động 64-bit, là biểu diễn số thập phân dài hơn mà đôi khi có thể được yêu cầu. Một ví dụ là 12.3456565.

  • char- Điều này xác định một ký tự đơn lẻ. Một ví dụ là 'a'.

  • Boolean - Giá trị này đại diện cho một giá trị Boolean có thể đúng hoặc sai.

  • String - Đây là các ký tự văn bản được biểu diễn bằng the formcủa chuỗi ký tự. Ví dụ: "Hello World".

Groovy cũng cho phép các kiểu biến bổ sung như mảng, cấu trúc và lớp mà chúng ta sẽ thấy trong các chương tiếp theo.

Khai báo biến

Một khai báo biến cho trình biên dịch biết vị trí và dung lượng để tạo bộ lưu trữ cho biến.

Sau đây là một ví dụ về khai báo biến:

class Example { 
   static void main(String[] args) { 
      // x is defined as a variable 
      String x = "Hello";
		
      // The value of the variable is printed to the console 
      println(x);
   }
}

Khi chúng ta chạy chương trình trên, chúng ta sẽ nhận được kết quả sau:

Hello

Đặt tên biến

Tên của một biến có thể bao gồm các chữ cái, chữ số và ký tự gạch dưới. Nó phải bắt đầu bằng một chữ cái hoặc một dấu gạch dưới. Chữ hoa và chữ thường khác nhau vì Groovy, giống như Java là một ngôn ngữ lập trình phân biệt chữ hoa chữ thường.

class Example { 
   static void main(String[] args) { 
      // Defining a variable in lowercase  
      int x = 5;
	  
      // Defining a variable in uppercase  
      int X = 6; 
	  
      // Defining a variable with the underscore in it's name 
      def _Name = "Joe"; 
		
      println(x); 
      println(X); 
      println(_Name); 
   } 
}

Khi chúng ta chạy chương trình trên, chúng ta sẽ nhận được kết quả sau:

5 
6 
Joe

Chúng tôi có thể thấy điều đó xX là hai biến khác nhau vì phân biệt chữ hoa chữ thường và trong trường hợp thứ ba, chúng ta có thể thấy rằng _Name bắt đầu bằng dấu gạch dưới.

In các biến

Bạn có thể in giá trị hiện tại của một biến bằng hàm println. Ví dụ sau đây cho thấy điều này có thể đạt được như thế nào.

class Example { 
   static void main(String[] args) { 
      //Initializing 2 variables 
      int x = 5; 
      int X = 6; 
	  
      //Printing the value of the variables to the console 
      println("The value of x is " + x + "The value of X is " + X);  
   }
}

Khi chúng ta chạy chương trình trên, chúng ta sẽ nhận được kết quả sau:

The value of x is 5 The value of X is 6