Blog — DedeIrwanto.Gitlab.IO
Dev Life, Cerita Kode dan Kopi.
Per 30 Juni 2024, CentOS 7 secara resmi telah mencapai masa End of Life (EOL). Ini berarti tidak akan ada lagi dukungan, pembaruan keamanan, dan perbaikan bug dari pihak pengembang. Meskipun sistem masih dapat berjalan, penggunaan software yang telah mencapai EOL tidak direkomendasikan karena berisiko terhadap keamanan dan stabilitas sistem.

Permasalahan Repository
Salah satu masalah yang muncul setelah CentOS 7 mencapai EOL adalah repository yang tidak lagi tersedia saat mencoba menginstal atau memperbarui paket.
Saat membuat program, terkadang kita butuh mengakses sebuah field yang namanya sama dengan parameter pada method. Hal ini tidak bisa dilakukan begitu saja, karena akan menyebabkan terjadinya variable shadowing. Misalkan, kita membuat sebuah program perkenalan diri kepada seseorang yang bernama Budi.
class Person {
String name = "Budi";
void sayHello(String name) {
System.out.println("Halo " + name + ", nama saya " + name);
}
}
class Main {
public static void main(String[] args) {
Person person = new Person();
person.sayHello("Dede");
}
}

Dari output program di atas, terlihat bahwa variable name pertama pada baris perintah System.out.println(“Halo " + name + “, nama saya " + name) merujuk ke parameter name pada method sayHello(String name),
Saat membuat sebuah variable di Java, terlebih dahulu kita harus menentukan apa tipe data yang akan digunakan, sehingga pengetahuan tentang tipe data menjadi syarat mutlak. Secara garis besar, Java mempunyai 2 tipe data, yaitu tipe data Primitif dan tipe data Object (bukan primitif).
Tipe Data Primitif
Tipe data primitif adalah tipe data bawaan bahasa pemrograman. Di java sendiri, tipe data primitif dibagi menjadi 8, yaitu: byte, short, int, long, float, double, char dan boolean. Lebih jelasnya perhatikan table berikut:
Seperti pembuatan program pertama pada umumnya, hal yang biasa dilakukan adalah menampilkan tulisan “Hello World”. Di Java sendiri, untuk menampilkan / mencetak sebuah teks, biasanya kita menggunakan perintah System.out.print() atau System.out.println().
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}

Perbedaan System.out.print() dan System.out.println()
Pada dasarnya kedua perintah di atas memiliki fungsi yang sama, yaitu digunakan untuk mencetak / menampilkan sebuah teks. Perbedaannya adalah pada perintah System.out.println() akan ditambahkan new line (baris baru) pada akhir teks sedangkan pada System.out.print() tidak.