Program Java umumnya memiliki struktur dasar yang terdiri dari:
javapublic class NamaProgram {
public static void main(String[] args) {
// kode program dimulai dari sini
}
}
Di mana "NamaProgram" adalah nama kelas utama program, dan public static void main(String[] args)
adalah metode yang dijalankan pertama kali ketika program dijalankan. Kode program sebenarnya akan dimasukkan di dalam blok { }
yang terletak di dalam metode main
.
Berikut adalah contoh program Java sederhana yang menampilkan "Hello, World!" di konsol:
javapublic class Hello {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Dalam program di atas, System.out.println
adalah perintah untuk mencetak teks ke konsol, dan "Hello, World!" adalah teks yang akan dicetak.
Pendeklarasian variabel pada Java biasanya dilakukan dengan menggunakan sintaks berikut:
tipe_data nama_variabel;
Di mana tipe_data
adalah tipe data dari variabel yang ingin dideklarasikan, dan nama_variabel
adalah nama variabel yang ingin diberikan. Contohnya, jika kita ingin mendeklarasikan sebuah variabel bertipe int
dengan nama umur
, maka sintaksnya akan seperti berikut:
arduinoint umur;
Selain itu, kita juga dapat menginisialisasi nilai awal dari variabel saat pendeklarasiannya dengan menggunakan sintaks berikut:
javatipe_data nama_variabel = nilai;
Contohnya, jika kita ingin mendeklarasikan dan menginisialisasi sebuah variabel bertipe String
dengan nilai awal "Halo", maka sintaksnya akan seperti berikut:
arduinoString pesan = "Halo";
Berikut adalah beberapa tipe data pada Java dan penjelasannya:
byte
: Tipe data ini merepresentasikan bilangan bulat dengan rentang nilai antara -128 sampai 127. Tipe data ini biasanya digunakan untuk menghemat memori ketika jumlah data yang disimpan cukup banyak.short
: Tipe data ini merepresentasikan bilangan bulat dengan rentang nilai antara -32,768 sampai 32,767.int
: Tipe data ini merepresentasikan bilangan bulat dengan rentang nilai antara -2,147,483,648 sampai 2,147,483,647. Tipe data ini sering digunakan untuk menyimpan data numerik pada aplikasi Java.long
: Tipe data ini merepresentasikan bilangan bulat dengan rentang nilai yang lebih besar dariint
, yaitu antara -9,223,372,036,854,775,808 sampai 9,223,372,036,854,775,807.float
: Tipe data ini merepresentasikan bilangan pecahan dengan presisi tunggal (single-precision floating-point) dengan rentang nilai yang lebih kecil daridouble
. Tipe data ini sering digunakan untuk menyimpan data numerik dengan presisi yang tidak terlalu tinggi.double
: Tipe data ini merepresentasikan bilangan pecahan dengan presisi ganda (double-precision floating-point) dengan rentang nilai yang lebih besar darifloat
. Tipe data ini sering digunakan untuk menyimpan data numerik dengan presisi yang lebih tinggi.char
: Tipe data ini merepresentasikan sebuah karakter tunggal dengan menggunakan tanda petik tunggal ('
) pada pendeklarasiannya. Tipe data ini biasanya digunakan untuk menyimpan data karakter, seperti huruf atau simbol.boolean
: Tipe data ini merepresentasikan nilai booleantrue
ataufalse
. Tipe data ini sering digunakan untuk menyimpan data logika, seperti hasil evaluasi dari sebuah pernyataan atau kondisi.
- Program Java umumnya memiliki struktur dasar yang terdiri dari:
javapublic class NamaProgram {
public static void main(String[] args) {
// kode program dimulai dari sini
}
}
Di mana "NamaProgram" adalah nama kelas utama program, dan public static void main(String[] args)
adalah metode yang dijalankan pertama kali ketika program dijalankan. Kode program sebenarnya akan dimasukkan di dalam blok { }
yang terletak di dalam metode main
.
- Pendeklarasian variabel pada Java biasanya dilakukan dengan menggunakan sintaks berikut:
tipe_data nama_variabel;
Di mana tipe_data
adalah tipe data dari variabel yang ingin dideklarasikan, dan nama_variabel
adalah nama variabel yang ingin diberikan. Selain itu, kita juga dapat menginisialisasi nilai awal dari variabel saat pendeklarasiannya dengan menggunakan sintaks berikut:
javatipe_data nama_variabel = nilai;
- Beberapa tipe data pada Java dan penjelasannya antara lain:
byte
: bilangan bulat dengan rentang nilai antara -128 sampai 127.short
: bilangan bulat dengan rentang nilai antara -32,768 sampai 32,767.int
: bilangan bulat dengan rentang nilai antara -2,147,483,648 sampai 2,147,483,647.long
: bilangan bulat dengan rentang nilai yang lebih besar dariint
, yaitu antara -9,223,372,036,854,775,808 sampai 9,223,372,036,854,775,807.float
: bilangan pecahan dengan presisi tunggal (single-precision floating-point) dengan rentang nilai yang lebih kecil daridouble
.double
: bilangan pecahan dengan presisi ganda (double-precision floating-point) dengan rentang nilai yang lebih besar darifloat
.char
: karakter tunggal dengan menggunakan tanda petik tunggal ('
) pada pendeklarasiannya.boolean
: nilai booleantrue
ataufalse
.
- Operator pada Java digunakan untuk melakukan operasi pada satu atau dua nilai. Beberapa jenis operator pada Java antara lain:
- Operator aritmatika:
+
,-
,*
,/
,%
- Operator penugasan:
=
,+=
,-=
,*=
,/=
,%=
- Operator perbandingan:
==
,!=
,<
,>
,<=
,>=
- Operator logika:
&&
,||
,!
- Operator bitwise:
&
,|
,^
,~
,<<
,>>
,>>>
- Struktur program pada Java biasanya terdiri dari beberapa bagian, yaitu:
- Package declaration (opsional): digunakan untuk mengorganisir kelas-kelas dalam package tertentu.
- Import statement (opsional): digunakan untuk mengimpor kelas-kelas atau paket-paket tertentu yang digunakan di dalam program.
- Class declaration: digunakan untuk mendefinisikan sebuah kelas dalam program.
- Method declaration: digunakan untuk mendefinisikan sebuah metode dalam kelas.
- Statements: kode program yang melakukan tugas-tugas tertentu di dalam metode.