Yazılım Mühendisliği Pratikleri ve Kurumsal Java Teknolojileri Sun Sertifikası
May 28

Java kodlamaya başlamadan önce bazı kuralları bilmemiz lazım.

* Java kodunda elemanlar sırayla

paket isimlendirmesi
import edilen sınıflar
Sınıf deklerasyonu
şeklinde olmalıdır.

package net.javaci;
import java.io.*;
public class Test {}

* import komutu recursive çalışmaz
import net.javaci.*; dediğimiz zaman net.javaci.bean.MyBean sınıfını kullanamayacağız.

* Yorumlar(comments) her yerde olabilirler.

* Her bir dosya içerisinde sadece ve sadece bir tane public sınıf olabilir ve bu sınıf ismi dosya ismi ile aynı olmak zorundadır.

MyClass.java dosyası içerisinde

public MyClass {}
 
YourClass {}

kodu yazıyor olabilir. Bu hata vermez.

* Java kaynak dosyasının içerisinde bir public sınıf olmaz zorunda değildir.

* Java kaynak dosyası boş bir dosya da olabilir. Java derleyicisi bunu kabul edecektir.

* Değişken isimleri sadece harf, $ veya _ ile başlayabilirler, sonraki karakterleri harf, $, _ veya sayı olabilir.

* Java’da saklı olan isimler değişken isimleri olarak kullanılamazlar.

* const ve goto isimleri Java’da saklı isimlerdir fakat kullanılmazlar.

* Java’da 8 tane ilkel değişken tipi(primitive data types) vardır.

Data Tipi

Boyutu (bits)

İlk Değeri

Min Değeri

Max Değeri

boolean

1

false

 false

true

byte

8

0

-128 (-27)

127 (27

– 1)

short

16

0

-215

215 - 1

char

16

‘\u0000’

‘\u0000’ (0)

‘\uFFFF’ (216
– 1)

int

32

0

-231

231 - 1

long

64

0L

-263

263 - 1

float

32

0.0F

1.4E-45

3.4028235E38

double

64

0.0

4.9E-324

1.7976931348623157E308

* Bütün rakamsal değişkenler signed özelliktedir yani pozitif ve negatif değerleri vardır fakat char değişkenleri sadece pozitiftir(unsigned).

* Object değişkenlerinin ilk değerleri null değerindedir.

public class MyClass {
	JFrame frame; // frame değişkeninin default değeri null
}

* Rakamlar Java otomatik olarak int tipinde algılanır. Ondalık sayılar ise double tipinde algılanır.

* Array'ler Java'da birer objedirler. Bu nedenle 5 boyutunda bir String arrayi oluşturursanız aslında 6 tane obje yaratmış olursunuz.

* Array'ler farklı şekilde oluşturulabilirler.

* Array'lerin boyutları sabittir ve değiştirilemez, derleme zamanında bilinmelidir.


int[] i = new int[2] { 5, 10};  // Hatalı
int i[5] = { 1, 2, 3, 4, 5};  // Hatalı
int[] i[] = {{}, new int[] {} }; // Doğru
int i[][] = { {1,2}, new int[2] }; // Doğru
int i[] = { 1, 2, 3, 4, } ; // Doğru

* Array indexleri 0′dan başlar.

* Java Virtual Machine’in bir sınıfı çalıştırabilmesi için main methodunun olması gerekmektedir.

public static void main(String args[])
 
static public void main(String[] s)

* args isminin önemi yoktur, herhangi birşey olabilir. args[0] program çalıştırılırken girilen ilk parametredir ve args.length girilen toplam parametre sayısıdır.

* İlkel değişkenler değer atamalarda değerlerini atarlarken Obje tipindeki değişkenler sadece referanslarını atamaktadır.

	int a = 5; // a=5
	int b = a; // a=5, b=5
	b = 10;	// a=5, b=10
	// Yukarıda görüldüğü üzere a değişkeninin değeri değişmedi
	// Eğer yukarıdaki işlemi Object değişken üzerinde yapmış olsaydık 
	// ilk değişkenin değeri değişirdi.

Java ile ilgili ipuçlarını verdikten sonra Java kurulumunu tamamlayabilirsiniz.

Windows’da Kurulum
Linux’da Kurulum

Bundan sonra kod yazarak Java’yı öğrenmeye çalışacağız.

yazan ekocaman \\ tags: , , ,

1 Yorum yapıldı “Ders 2 - Java’nın Kuralları”

  1. Ders 1 - Java Nedir? » javaci.net diyor ki:

    […] nedir Java’nın kuralları Java’da program […]

Cevapla