Single (&) dan Double (&&)
/*Pada bahasa java, penulisan syntax logika and ada 2 macam. Penulisannya bisa dengan dua tanda & atau satu tanda &. Coding berikut ini akan menunjukan perbedaannya*/
public class singledoubleand{
public static void main(String[] args){
int x = 5;
int y = 10;
/*boolean adalah salah satu tipe data yang ada di java. Tipe data ini hanya bisa berisi true (bukan "TRUE" atau "True") dan false (bukan "FALSE" atau "False").
boolean logika;
/*demo &&*/
/*(x > y) menghasilkan logika false, sehingga dalam operasi and, (x++ > y) tidak perlu diperhatikan lagi dan hasil operasi adalah false. Jadi variable x tidak akan mengalami increement (penambahan 1). Dengan double and (&&) Jika dari variable depan sudah dapat diketahui hasilnya, variable belakang tidak akan digubris*/
logika = ( x > y) && (x++ > y);
System.out.println(x);
System.out.println(y);
System.out.print("Hasil demo &&:");
System.out.println(logika);
//demo &
/*Sebenarnya, (x > y) menghasilkan logika false, sehingga dalam operasi and, (x++ > y) tidak perlu diperhatikan lagi dan hasil operasi adalah false. Namun jika kita memakai syntax single and (&) (x++ > y) masih akan diperiksa. Jadi variable x tetap akan mengalami increement (penambahan 1). Dengan single and (&) meskipun dari variable depan sudah dapat diketahui hasilnya, variable belakang tetap akan diperiksa*/
logika = (x > y) & (x++ > y);
System.out.println(x);
System.out.println(y);
System.out.println("Hasil demo &: " + logika);
}
}
/*perlu saya beritahukan bahwa single and dan double and adalah istilah saya sendiri, untuk membedakan  syntax && dan &.*/ 
 
 
 
 Hai, nama saya Ikhsan Noor Rosyidin. Saya membuat blog ini agar lebih memotivasi saya dalam belajar pemrograman. Selain itu juga sebagai sarana saya berbagi dengan semua orang di internet. Saya menggunakan O/S Ubuntu 10.04 LTS, dan untuk compiler C/C++ saya gunakan GCC. Semoga isi dari blog ini bermanfaat bagi pengunjung. Harap pengunjung meninggalkan komentar, terimakasih.
     Hai, nama saya Ikhsan Noor Rosyidin. Saya membuat blog ini agar lebih memotivasi saya dalam belajar pemrograman. Selain itu juga sebagai sarana saya berbagi dengan semua orang di internet. Saya menggunakan O/S Ubuntu 10.04 LTS, dan untuk compiler C/C++ saya gunakan GCC. Semoga isi dari blog ini bermanfaat bagi pengunjung. Harap pengunjung meninggalkan komentar, terimakasih.
 
