Makalah Java
Makalah Java
Sejarah JAVA
Sejarah Java dimulai pada tahun 1991 ketika James Gosling, Mike
Sheridan, dan Patrick Naughton dari Sun Microsystems (yang kemudian
diakuisisi oleh Oracle) mengembangkan sebuah proyek bernama
"Oak." Tujuan awalnya adalah untuk menciptakan bahasa
pemrograman yang dapat digunakan untuk perangkat elektronik
rumah tangga seperti televisi dan mesin microwave.
Namun, setelah melihat potensi besar di dunia komputer, mereka
memutuskan untuk mengubah arah dan mengembangkan Oak menjadi
bahasa pemrograman yang lebih luas. Pada tahun 1995, bahasa
tersebut akhirnya dinamakan *Java*, dan secara resmi diperkenalkan
ke publik. Java dirancang untuk menjadi bahasa yang "write once, run
anywhere," yang berarti program yang ditulis dalam Java dapat
dijalankan di berbagai platform tanpa perubahan kode.
2. Variabel
Di Java, variabel digunakan untuk menyimpan data yang dapat
diakses dan dimodifikasi selama eksekusi program.
C. Inisialisasi Variabel
Variabel dapat diinisialisasi (diberikan nilai awal) saat deklarasi
atau dalam blok kode tertentu.
Contoh Inisialisasi Variabel :
java
int age = 25; // variabel integer
String name = "Alice"; // variabel String
double price = 10.99; // variabel double
C. Scope dan Lifetime Variabel
Scope : Menentukan area dalam program di mana variabel dapat
diakses. Variabel lokal hanya bisa diakses dalam metode atau blok
di mana ia dideklarasikan, sementara variabel instance dan kelas
dapat diakses dalam seluruh kelas atau objek.
Lifetime : Menentukan selama apa variabel tersebut ada dalam
memori. Variabel lokal hanya ada selama metode atau blok
eksekusi, sementara variabel instance ada selama objek hidup, dan
variabel kelas ada sepanjang program dijalankan.
D. Kesimpulan
Variabel Lokal hanya bisa diakses dalam metode atau blok
tempat ia dideklarasikan.
Variabel Instance digunakan oleh setiap objek dari kelas
tersebut.
Variabel Kelas (Static) adalah variabel yang dibagikan oleh
semua objek dari kelas yang sama.
Pemahaman tentang variabel ini sangat penting untuk menulis kode
yang efisien dan mudah dipahami dalam Java.