02.03.2015 Views

Java Nedir

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Daha önce de belirttiğimiz gibi eğer bir değişken boolean türünde ise alabileceği sadece iki tane değer vardır. Bu<br />

değerler “true” ya da “false” değerleridir. Bu iki değeri bilgisayar mantığında 1 ya da 0 a benzetebiliriz.<br />

Bu iki değeri içerisinde saklamak amacıyla kullanılan değişkenler de boolean türünden olacaktır. Bazı operatörler<br />

kullanıldıkları zaman sonuç olarak bu iki değerden birtanesini üretirler. Bu operatörlere mantıksal operatörler denilir.<br />

== ve != operatorleri:<br />

Bu operatör aslında “eşit mi? ” sorusunun cevabını üreten mantıksal bir operatördür. Çift taraflı olarak<br />

kullanıldığında sağdaki ve soldaki değerlerin eşit olması durumunda “true” sonucunu üretir. Eşitlik yok ise “false”<br />

sonucu üretilecektir. Mesela 3 == 5 işlemi false değerini üretir.<br />

== operatorune benzer olan, ancak tam tersini yapan diğer bir operatör de != operatörudur. Bu operatör de yine<br />

çift taraflı olarak çalışır ve her iki tarafın birbirine eşit olmaması durumunda “true”, eşit olmaları durumunda da<br />

“false” değerini üretir. Örneğin 3 != 5 işlemi true değerini üretir.<br />

&& ve || (and ve or) Operatorleri:<br />

Bu iki operator mantık işlemlerinde kullandığımız and ve or operatörleridir. Bunlar da çift taraflı kullanılır.<br />

&& operatoru her iki tarafındaki değer true ise true sonucunu üretecek ama sağ ya da sol taraftan bir tanesi false<br />

olması durumunda false değerini üretecektir.<br />

|| operatoru de iki tarafındaki değerlerden en az bir tanesi true olması durumunda true değerini üretecek, her iki<br />

tarafın da false olması durumunda false değerini üretecektir.<br />

AnaSinif.java<br />

import javax.swing.*;<br />

public class AnaSinif{<br />

public static void main(String arg[]){<br />

boolean deger1 = true;<br />

boolean deger2 = false;<br />

boolean sonuc1 = deger1 && deger2;<br />

JOptionPane.showMessageDialog(null, "deger1: " +deger1+"deger2: "+deger2+<br />

"deger1 && deger2 ->"+ sonuc1);<br />

boolean sonuc2 = deger1 || deger2;<br />

JOptionPane.showMessageDialog(null, "deger1: " +deger1+"\ndeger2: "+deger2+<br />

"\ndeger1 || deger2 -> "+ sonuc2);<br />

deger2 = true;<br />

sonuc1 = deger1 && deger2;<br />

JOptionPane.showMessageDialog(null, "deger1: " +deger1+"\ndeger2: "+deger2+<br />

"\ndeger1 && deger2 -> "+ sonuc1);<br />

}<br />

deger1 = false;<br />

deger2 = false;<br />

sonuc1 = deger1 || deger2;<br />

JOptionPane.showMessageDialog(null, "deger1: " +deger1+"\ndeger2: "+deger2+<br />

"\n\ndeger1 && deger2 -> "+ sonuc1);<br />

}<br />

>, =, 5 //false<br />

16

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!