Centeglassered
Kızıltaş Madencisi
- En iyi cevaplar
- 0
Evet başlık biraz uzun oldu ama buraya yazacak bir şey bırakmadı.
Yeni anlatımlar yazdıkça devam ettireceğim.
Yalnızca size kendi anımı anlatacağım;
Mod yazmak için Eclipse'in karşısına ilk geçtiğim zaman hiçbir şey anlamıyordum.
Kaynaklarımdaki kodların tıpa tıp aynısını yazsam bile çalışmıyordu.
Fakat sonra mod yazmaya ara verdim.
İlk önce Java'yı çözeyim dedim.
4 ay sabrettim be şu an çok mutluyum.
Çünkü mod yazmak için öğrendiğim Java ile;
kendi oyunlarımı yaptım, C++ ve C#'ı çözdüm,
@KRHN @KadirBerk gibi dostlarla tanıştım.
İngilizcemi ileri düzeye taşıdım.
Çözümeleme ve algılama becerimi bir kaç kat arttırdım.
Ve şu an istediğim Modu ve Eklentiyi yazabiliyorum.
Artık şu söze hak verin diyorum;
İlmin başı soğandan acı sonu baldan tatlıdır.
Giriş Seviyesi AnlatımYeni anlatımlar yazdıkça devam ettireceğim.
Yalnızca size kendi anımı anlatacağım;
Mod yazmak için Eclipse'in karşısına ilk geçtiğim zaman hiçbir şey anlamıyordum.
Kaynaklarımdaki kodların tıpa tıp aynısını yazsam bile çalışmıyordu.
Fakat sonra mod yazmaya ara verdim.
İlk önce Java'yı çözeyim dedim.
4 ay sabrettim be şu an çok mutluyum.
Çünkü mod yazmak için öğrendiğim Java ile;
kendi oyunlarımı yaptım, C++ ve C#'ı çözdüm,
@KRHN @KadirBerk gibi dostlarla tanıştım.
İngilizcemi ileri düzeye taşıdım.
Çözümeleme ve algılama becerimi bir kaç kat arttırdım.
Ve şu an istediğim Modu ve Eklentiyi yazabiliyorum.
Artık şu söze hak verin diyorum;
İlmin başı soğandan acı sonu baldan tatlıdır.
Kod:
Centeglassered (Cem GEÇGEL) Java Giriş Seviyesi Anlatım
Java Erişim Anahtar Kelimeleri
- private : sadece o dossyadan erişim
- boş : private erişim + dosyanın bulunduğu klasörün içindeki dosyalardan erişim
- protected : boş erişim + alt sınıflardan (extend edenlerden) erişim
- public : bütün evrenden erişim (evet bütün evren)
Java Önemli Anahtar Kelimeler
- Erişim Anahtar Kelimeleri
- final : o değişkeni staticse yalnızca oluşturmada tanımalama, static değilse oluşturmada veya constructor da tanımlama ya izin verir
iki durumda da yalnızca bir defa tanımlanabilir. değeri değişemez. gelende tümden büyük harfle yazılırlar
- static : bir değişkenin sınıfa yönelik olmasını sağlar (nesneden nesneye değişmez yapar)
static olmayanlara erişim için nesneAdı.değişkenAdı iken static bir değişkene erişim SınıfAdı.değişkenAdı dır.
- void : hiçbir şey döndürmeyen anlamına gelir
- class : sınıf anlamına gelir
- abstract : soyut sınıf (boş sınıf) anlamına gelir class dan önce yazılır
- interface : soyut sınıfa benzer class ın yerine kullanılır (public interface Deneme {) gibi. tamamen farklı şeyler için kullanılabilir bknz: interface
- extends : bir sınıfı veya soyut sınıfı ebeveyin sınıf olarak aldığımızı gösterir yazılmazsa standart olarak bütün sınıflar extends Object'dir bknz: inheritance
- implements : bir interface i kabul ettiğimizi gösterir. Birden fazla sınıfı exteds edemezken birden fazla interface i implements edebiliriz
- new : yeni bir nesne oluşturduğumuzu belli eder
- return : motodun sonucunu dödürmek için kullanılır, eğer metot void ise metotdan çıkmak için kullanılır
- break : döngüden çıkmak için kullanılır. Eğer iç içe birden fazla döngünün içinde çağırılırsa en içtekinden çıkar, eğer iç içe birden fazla döngülerden dışlardaki bir tanesinden çıkmak istiyorsak adını (label) kullanırız
- continue : break ile benzerdir. Tek farkı çıktıktan sonra döngüyü kaldığı yerden devam ettirir.
- for : for döngüsü oluşturulurken kullanılır;
for (değişkenTanımlama;boolean;islem) blok
- while : while döngüsü oluşturulurken kullanılır;
while (boolean) blok
- if : if kontrol yapısı oluşturulurken kullanılır;
if (boolean) blok
Java'da Bloklar
Blok ya da kod bloğu tek satırlık ; ile çok satırlık {} ile oluşturulur. Örnek;
System.out.println("Merhaba Dünya!");
Yukarıdaki tek satırlık blok
{
String a = "Merhaba Dünya!";
System.out.println(a);
}
Yukarıdaki çok satırlık blok
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
Son düzenleme: