06.03.2015 Views

Java Kitabı

JAva`nın çalışma mantığıyla başlayıp basitten gelişmişe iyi bir kaynak

JAva`nın çalışma mantığıyla başlayıp basitten gelişmişe iyi bir kaynak

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

System.out.println("Temmuz");break;<br />

case Aylar.AGUSTOS :<br />

System.out.println("Agustos");break;<br />

case Aylar.EYLUL :<br />

System.out.println("Eylul");break;<br />

case Aylar.EKIM :<br />

System.out.println("Ekim");break;<br />

case Aylar.KASIM :<br />

System.out.println("Kasim");break;<br />

case Aylar.ARALIK :<br />

System.out.println("Aralik");break;<br />

default:System.out.println("Tanimsiz Ay");<br />

}<br />

}<br />

}<br />

7.1.6.1. Arayüzün İçerisinde Tanımlanmış Alanlara İlk Değerlerinin Verilmesi<br />

Arayüzlerin içerisinde tanımlanmıĢ alanların ilk değerleri, çalıĢma anında da (run-time) verilebilir.<br />

AĢağıdaki örneği inceleyelim. ()<br />

Örnek: Test.java ()<br />

interface A7 {<br />

}<br />

int devir_sayisi = (int) ( Math.random() *6 ) ;<br />

String isim = "A7" ;<br />

double t1 = ( Math.random() * 8 ) ;<br />

public class Test {<br />

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

System.out.println("devir_sayisi = " +<br />

A7.devir_sayisi );<br />

System.out.println("isim = " + A7.isim );<br />

System.out.println("t1 = " + A7.t1 );<br />

}<br />

}<br />

A7 arayüzünün içerisindeki ilkel (primitive) int tipindeki devir_sayisi ve t1 alanlarının değerlerini<br />

derleme anında bilebilmek imkansızdır. Bu değerler ancak çalıĢma anında bilenebilir. ()<br />

Dikkat edilmesi gereken bir baĢka husus ise A7 arayüzünün içerisindeki alanların ne zaman ilk değerlerini<br />

aldıklarıdır. Bir arayüzün içerisindeki alanlar final ve statik oldukları için, A7 arayüzüne ilk kez<br />

eriĢildiği zaman, A7 arayüzünün içerisindeki tüm alanlar ilk değerlerini alırlar. ()<br />

172

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

Saved successfully!

Ooh no, something went wrong!