Fitur-Fitur pada Java 7 yang Harus Kalian Ketahui (I) : String Switch

Last Updated on 13 years by Mas Herdi

Setelah cukup lama menunggu, sejak Java 6 di-release pada 11 Desember 2006, para programmer Java akhirnya bisa menikmati Java 7 yang di-release tanggal 7 Juli 2011 lalu. Well, kira-kira apa yang menyebabkan Java ditunda begitu lama? Entahlah tapi dengar-dengar banyak alasan yang melatarbelakangi penundaan rilis ini, salah satunya adalah alasan politik dan bisnis seperti yang dikemukakan, Mark Leinhord, 

We all know for various business and political reasons that this release has taken some time.

Okelah, kita tidak akan membahas tentang isu itu, tapi kita akan membahas tentang fitur-fitur baru yang ada di Java 7 secara bertahap, oke ini yang pertama !

Penggunaan String pada Switch Statement

Seperti yang kita tahu, pada Java 6 kita hanya bisa menggunakan tipe enumerasi atau tipe primitif pada switch-case statement, dan di Java 7 ada satu tipe lagi yang bisa ditambahkan, yaitu String!

Contohnya, apabila kita ingin mengecek suatu pilihan di Java 6 tidak ada cara lain selain menggunakan if else :

private void cekPilihan(Pilihan p) {

            String pil = p.getPilihan();

            if (pil.equalsIgnoreCase("YA")) {

                  process();

            } else if (pil.equalsIgnoreCase("TIDAK")) {

                  quit(t);

            }
}

Metode pengecekan seperti di atas terlihat kasar, so, di Java 7 kita bisa memperbaikinya dengan mengecek pilihan itu menggunakan switch-case statement seperti di bawah ini :

public void cekPilihan(Pilihan p) {

            String pil = p.getStatus();

 

            switch (pil) {

            case "YA":

                  process();

                  break;

            case "TIDAK":

                  quit();

                  break;

            default:

                  break;

            }

      }

That’s all! Sampai jumpa nanti.





Download aplikasi kami di Google Play Store


Tutorial Menarik Lainnya :

No Responses

Leave a Reply

Your email address will not be published. Required fields are marked *

TWOH&Co.