Groovy - Variabel
Variabel di Groovy dapat didefinisikan dengan dua cara - menggunakan native syntax untuk tipe datanya atau selanjutnya adalah by using the def keyword. Untuk definisi variabel, wajib memberikan nama tipe secara eksplisit atau menggunakan "def" sebagai penggantinya. Ini diperlukan oleh pengurai Groovy.
Ada tipe dasar variabel di Groovy seperti yang dijelaskan di bab sebelumnya -
byte- Ini digunakan untuk mewakili nilai byte. Contohnya adalah 2.
short- Ini digunakan untuk mewakili bilangan pendek. Contohnya adalah 10.
int- Ini digunakan untuk mewakili bilangan bulat. Contohnya adalah 1234.
long- Ini digunakan untuk mewakili angka yang panjang. Contohnya adalah 10000090.
float- Ini digunakan untuk mewakili angka floating point 32-bit. Contohnya adalah 12,34.
double- Ini digunakan untuk mewakili bilangan floating point 64-bit yang merupakan representasi bilangan desimal yang lebih panjang yang mungkin diperlukan sewaktu-waktu. Contohnya adalah 12.3456565.
char- Ini mendefinisikan literal karakter tunggal. Contohnya adalah 'a'.
Boolean - Ini mewakili nilai Boolean yang bisa benar atau salah.
String - Ini adalah literal teks yang direpresentasikan dalam the formdari rantai karakter. Misalnya “Hello World”.
Groovy juga memungkinkan tipe variabel tambahan seperti array, struktur, dan kelas yang akan kita lihat di bab-bab selanjutnya.
Deklarasi Variabel
Deklarasi variabel memberi tahu compiler di mana dan berapa banyak untuk membuat penyimpanan untuk variabel.
Berikut adalah contoh deklarasi variabel -
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);
}
}
Saat kita menjalankan program di atas, kita akan mendapatkan hasil sebagai berikut -
Hello
Variabel Penamaan
Nama variabel dapat terdiri dari huruf, angka, dan karakter garis bawah. Ini harus dimulai dengan huruf atau garis bawah. Huruf besar dan kecil berbeda karena Groovy, sama seperti Java adalah bahasa pemrograman yang case-sensitive.
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);
}
}
Saat kita menjalankan program di atas, kita akan mendapatkan hasil sebagai berikut -
5
6
Joe
Kita bisa lihat itu x dan X adalah dua variabel berbeda karena sensitivitas huruf dan dalam kasus ketiga, kita dapat melihat bahwa _Name dimulai dengan garis bawah.
Mencetak Variabel
Anda dapat mencetak nilai variabel saat ini dengan fungsi println. Contoh berikut menunjukkan bagaimana hal ini dapat dicapai.
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);
}
}
Saat kita menjalankan program di atas, kita akan mendapatkan hasil sebagai berikut -
The value of x is 5 The value of X is 6