- Groovy 教程
- Groovy - 首頁
- Groovy - 概述
- Groovy - 環境
- Groovy - 基本語法
- Groovy - 資料型別
- Groovy - 變數
- Groovy - 運算子
- Groovy - 迴圈
- Groovy - 決策
- Groovy - 方法
- Groovy - 檔案 I/O
- Groovy - 可選值
- Groovy - 數字
- Groovy - 字串
- Groovy - 範圍
- Groovy - 列表
- Groovy - 對映
- Groovy - 日期和時間
- Groovy - 正則表示式
- Groovy - 異常處理
- Groovy - 面向物件
- Groovy - 泛型
- Groovy - 特性
- Groovy - 閉包
- Groovy - 註解
- Groovy - XML
- Groovy - JMX
- Groovy - JSON
- Groovy - DSL
- Groovy - 資料庫
- Groovy - 生成器
- Groovy - 命令列
- Groovy - 單元測試
- Groovy - 模板引擎
- Groovy - 元物件程式設計
- Groovy 有用資源
- Groovy - 快速指南
- Groovy - 有用資源
- Groovy - 討論
Groovy - 變數
Groovy 中的變數可以透過兩種方式定義:使用原生語法指定資料型別,或者使用 def 關鍵字。在變數定義中,必須顯式提供型別名稱或使用 "def" 替代。這是 Groovy 解析器所要求的。
如下所示是 Groovy 中的基本變數型別(在上一章中已有解釋):
byte - 用於表示位元組值。例如:2。
short - 用於表示短整型數。例如:10。
int - 用於表示整數。例如:1234。
long - 用於表示長整型數。例如:10000090。
float - 用於表示 32 位浮點數。例如:12.34。
double - 用於表示 64 位浮點數,是更長的十進位制數表示,有時可能需要。例如:12.3456565。
char - 定義單個字元字面量。例如:'a'。
Boolean - 表示布林值,可以是 true 或 false。
String - 是文字字面量,以字元鏈的形式表示。例如:“Hello World”。
Groovy 還允許使用其他型別的變數,例如陣列、結構和類,我們將在後續章節中介紹。
變數宣告
變數宣告告訴編譯器在哪裡以及為變數建立多少儲存空間。
以下是一個變數宣告的示例:
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);
}
}
執行上述程式後,我們將得到以下結果:
Hello
變數命名
變數名可以由字母、數字和下劃線組成。它必須以字母或下劃線開頭。大小寫字母是不同的,因為 Groovy 和 Java 一樣,是一種區分大小寫的程式語言。
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);
}
}
執行上述程式後,我們將得到以下結果:
5 6 Joe
我們可以看到x和X是兩個不同的變數(因為區分大小寫),在第三種情況下,我們可以看到 _Name 以下劃線開頭。
列印變數
您可以使用 println 函式列印變數的當前值。以下示例演示瞭如何實現這一點。
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);
}
}
執行上述程式後,我們將得到以下結果:
The value of x is 5 The value of X is 6
廣告