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 |
|
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.

August 15th, 2008 at 4:01 pm
[…] nedir Java’nın kuralları Java’da program […]